Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » 1C Программирование и поддержка

Модерирует : ShIvADeSt

ShIvADeSt (03-04-2009 02:03): Продолжение тут
http://forum.ru-board.com/topic.cgi?forum=33&topic=10256#1
 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100

   

ShIvADeSt



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Тема для программирования !!!
Это продолжение темы, предыдущие части доступны тут


ПРОГРАММЫ  1С:Предприятие 1C - 1C: Вопросы по конфигурациям

ВАРЕЗНИК   1C:Предприятие 7.7 - 1С:Предприятие v.8.x - 1C Диск ИТС - 1С: Совместимо 8.х

Топик 1C Ebooks
ЗДЕСЬ (обновлено 27.03.2009) - небольшая библиотечка (книги, документация, видео, утилиты) по 1С, финансам, бухучету и т.п.
Все рассортировано по версиям...

Для заблудившихся в трех соснах >>> FAQ по форуму RU.Board

Всего записей: 3956 | Зарегистр. 29-07-2003 | Отправлено: 02:30 06-02-2008 | Исправлено: vkramnik, 21:26 27-03-2009
ech

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
ech  
 
Цитата:1с 7.7 конфа неважно какая, вообще разработанная левым челом  
 
очень даже важно!  
1. если она на основе сделана типовой (т.е. является надстройкой), то все механизмы уже реализованы в глобальной модуле...  
2. а если нет - то нужно кодировать...  

 
все спасибо, все сделал сам!!

Всего записей: 78 | Зарегистр. 04-10-2006 | Отправлено: 23:33 16-01-2009
InSe0F



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
двойном клике по ТЗ (ТЗ на форме отчета

жесть))
ты даж ТЧ от ТЗ отличить не могешь)

Всего записей: 533 | Зарегистр. 13-03-2006 | Отправлено: 23:41 16-01-2009
ech

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
ты даж ТЧ от ТЗ отличить не могешь)

 
Что ты имеешь ввиду??

Всего записей: 78 | Зарегистр. 04-10-2006 | Отправлено: 00:57 17-01-2009
voshkaniridze



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Может не в тему, но помогите если знаете. База 1с 7 дбф(распределенная), есть файл 1SCRDOC.CD  
Visual Studio 2005 говорит что ето файл (Class Diagram file), что ето такое??? Как я понял в нем описана вся структура дбф-ок и их связи, но верно ли понял не знаю. Чем ево посматреть???  Все тот же Visual Studio 2005 не открывает. И можно, а если моно то как, из нево получить инфу для написания внешних програм доступа к даным и их коректировке??
 
PS Пишу програму на делфи для коректировки даных дбф-ок, хочу понять может ли етот файл както мне помочь, для их связи.

Всего записей: 56 | Зарегистр. 19-09-2007 | Отправлено: 13:48 17-01-2009
tran4ik

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
1С77 конфига ТиС
Помогите, пожалуйста. Необходимо сделать следующее:
 Имеется товар, который может измеряться как в метрах квадр-х, так и в штуках (причем 1шт=0.2кв.м). При его реализации, он может отпускаться как в шт., так и в кв.м. и оприходоваться может также разными способами (поштучно или метраж). Необходимо, чтоб производился его учет.
Как бы это сделать?

Всего записей: 111 | Зарегистр. 14-09-2008 | Отправлено: 19:51 17-01-2009 | Исправлено: tran4ik, 20:11 17-01-2009
ech

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
1С77 конфига ТиС  
Помогите, пожалуйста. Необходимо сделать следующее:  
 Имеется товар, который может измеряться как в метрах квадр-х, так и в штуках (причем 1шт=0.2кв.м). При его реализации, он может отпускаться как в шт., так и в кв.м. и оприходоваться может также разными способами (поштучно или метраж). Необходимо, чтоб производился его учет.  
Как бы это сделать?

 
Приходовать в штуках например, а отпускать тоже в штуках, но на печатной форме выводить например метры или наоборт, типа для покупателя

Всего записей: 78 | Зарегистр. 04-10-2006 | Отправлено: 23:58 17-01-2009
deuse12

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите понять как сделать!
есть строка к примеру 1+9-2+6 (это строка)
В итоге нужно преобразовать строку в число и вычислить вырожение.
Я не понимаю как это сделать.

Всего записей: 9 | Зарегистр. 15-08-2006 | Отправлено: 16:33 18-01-2009
shavulsky



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tran4ik
создаешь товар с базовой единицей - метр
добавляешь дополнительную единицу - шт, с коэф 0.2 базовой ед. (метра)
единица по умолчанию - та, которая чаще используется
в РН и т.п. выбираешь ту единицу, которая нужна

Всего записей: 155 | Зарегистр. 26-05-2008 | Отправлено: 16:59 18-01-2009
VladZetRu

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
deuse12

Цитата:
есть строка к примеру 1+9-2+6 (это строка)  

В 8-ке выражение Число(1+9-2+6) дает результат 14

Всего записей: 467 | Зарегистр. 14-03-2005 | Отправлено: 19:01 18-01-2009
deuse12

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
В 8-ке выражение Число(1+9-2+6) дает результат 14

Не это то понятно Дело в том, что в форме в поле строкого типа произвольно вводишь строку 8+6-9+124 она уже другая и это строка, нужно в строке отделить цифры, преобразовать в число а потом уже произвести арифметические действия, вот это я и не оч понимаю как, отделить можно а вот как преобразовать потом?

Всего записей: 9 | Зарегистр. 15-08-2006 | Отправлено: 19:48 18-01-2009
VladZetRu

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
deuse12
Выражайся яснее что у тебя есть и что надо.
Если ты вводишь в поле ввода эту галиматью 1+9-2+6 и при завершении редактирования хочешь получить результат , тогда на поле ввода привязываешь функцию ПолеВводаПриИзменении() и в ней нечто подобное
Процедура ПолеВводаПриИзменении(Элемент)
    НовЗначение= Число(Элемент.Значение);
КонецПроцедуры

Всего записей: 467 | Зарегистр. 14-03-2005 | Отправлено: 20:20 18-01-2009
deuse12

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Да все правильно, я создаю процедуру где надо это строковое выражение разложить, преобразовать в числовое и вычеслить
 
Процедура КнопкаВыполнитьНажатие(Кнопка)
    
    поз=Найти(ПолеВвода1,"+");
    поз1=Найти(ПолеВвода1,"-");
    Если поз=0 и поз1=0 Тогда
        Сообщить("Неправильное выражение");
        Возврат;
    КонецЕсли;
    
    ЧислоВСтроке = "5+3-10+185";
    ПозицияПервогоЧисла = Найти(ЧислоВСтроке,"+");
    ПервоеЧисло = Число(Лев(ЧислоВСтроке, ПозицияПервогоЧисла-1));
    Сообщить("Первое число: "+ПервоеЧисло);
 
КонецПроцедуры
 Я просто сам уже настолько запутался, что вообще соображать перестал
 
            //стрСтроки1 = СтрЗаменить(ПолеВвода1, "+", Символы.ПС);
    //стрСтроки2 = СтрЗаменить(ПолеВвода1, "-", Символы.ПС);
    //Если стрСтроки1=1 или стрСтроки2=1 Тогда
    //ч1 = СтрПолучитьСтроку(стрСтроки1, 1);
    //Сообщить("Первое число: "+ч1);
    //Иначе  
    //ч1 = СтрПолучитьСтроку(стрСтроки2, 1);
    //Сообщить("Первое число: "+ч1);
    //КонецЕсли;
    
    //Если поз=1 Тогда
    //    ПервоеЧисло=Лев(ПолеВвода1, поз-1);
    //    Сообщить("Первое число: "+ПервоеЧисло);
    //Иначе
    //    ПервоеЧисло=Лев(ПолеВвода1, поз1-1);
    //    Сообщить("Первое число: "+ПервоеЧисло);
    //КонецЕсли;
    //Число();
 
 
По разному пробывал, запутался совсем.

Всего записей: 9 | Зарегистр. 15-08-2006 | Отправлено: 22:07 18-01-2009
tran4ik

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите, пожалуйста.
1С77 ТИС
Имеется в номенклатуре порядка тысячи наименований типа: "120*60 вишня" или "540*120 ольха". В качестве базовой единицы выбраны шт.
 
Задача:  
1)внести в качестве основной единицы - кв.метры, а базовую оставить - шт
2)убрать галочку "использовать только базовую единицу"
2)забить соответствующий коэффициент (причем есл номенклатура "120*60 вишня", то коэффициент=1/120*60*10000, если 540*120 ольха, то коэф=1/540*120*10000)
 
Как выцепить из наименования номенклатуры эти 120*60 и забить в формулу? Как программно задать коэффициент? И каким образом поснимать галочки "использовать только базовую единицу"????
 
Просто ручками все это делать..... Тысяча наименований.... Грустно....  

Всего записей: 111 | Зарегистр. 14-09-2008 | Отправлено: 00:07 19-01-2009 | Исправлено: tran4ik, 00:12 19-01-2009
ech

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tran4ik
 
Напиши обработку, которая програмнно будет менять нужные тебе параметры в справочнике!! Или напиши подробно что ты хочешь видеть в итоге

Всего записей: 78 | Зарегистр. 04-10-2006 | Отправлено: 00:45 19-01-2009
tran4ik

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Обработку то я напишу, какбы из названия выцепить 120*60 (длина*ширина) и потом забить в формулу как произведение...
 
Добавлено:
Как программно задать цикл, в котором можно перебрать все позиции номенклатуры? И как получить Наименование как строку?

Всего записей: 111 | Зарегистр. 14-09-2008 | Отправлено: 00:49 19-01-2009
VladZetRu

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tran4ik
    СправочникВыборка = Справочники.Номенклатура.Выбрать();//выбираешь все элементы справочника
    Пока СправочникВыборка.Следующий() Цикл //Запускаешь перебор
                НаименованиеТовара = СправочникВыборка.Наименование; // это строка
        Если Что-то(НаименованиеТовара ) тогда // а здесь по условию выполняешь что тебе нужно
            .......
        КонецЕсли;
    КонецЦикла;

Всего записей: 467 | Зарегистр. 14-03-2005 | Отправлено: 03:36 19-01-2009 | Исправлено: VladZetRu, 03:39 19-01-2009
noVel



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
У меня такой вопрос к знатокам программирования.
При ПЕЧАТИ ЦЕННИКОВ в Торговля и склад средствами самой конфигурации, печатается
ПечРозн = глФРМ(ТаблицаТоваров.Цена);
На ценники выводит: 1'256.56
Возможно только в печатной форме исправить код вывода данной информации, чтобы на выходе был формат вида: 1'256 руб. 56 коп.

Всего записей: 1097 | Зарегистр. 01-12-2002 | Отправлено: 07:55 19-01-2009
gorlanovmax



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
У меня такой вопрос к знатокам программирования.  
При ПЕЧАТИ ЦЕННИКОВ в Торговля и склад средствами самой конфигурации, печатается  
ПечРозн = глФРМ(ТаблицаТоваров.Цена);  
На ценники выводит: 1'256.56  
Возможно только в печатной форме исправить код вывода данной информации, чтобы на выходе был формат вида: 1'256 руб. 56 коп.

 
Посмотри в глобальном модуле процедуру глФРМ
Туда можно передать наименоване валюты.

Всего записей: 141 | Зарегистр. 27-06-2006 | Отправлено: 08:34 19-01-2009
newjon



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tran4ik
 задай вручную или лучше из классифкатора единицу
далее надо поменять основную единицу у каждаой позиции номенклатуры, предварительно ее создав в справочнике единицы. галка при этом сама снимется.
 
VladZetRu

Цитата:
tran4ik  
    СправочникВыборка = Справочники.Номенклатура.Выбрать();//выбираешь все элементы справочника  
    Пока СправочникВыборка.Следующий() Цикл //Запускаешь перебор  
                НаименованиеТовара = СправочникВыборка.Наименование; // это строка  
        Если Что-то(НаименованиеТовара ) тогда // а здесь по условию выполняешь что тебе нужно  
            .......  
        КонецЕсли;  
    КонецЦикла;  

там же семерка....

Всего записей: 395 | Зарегистр. 03-06-2005 | Отправлено: 08:58 19-01-2009
noVel



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
gorlanovmax

Цитата:
Посмотри в глобальном модуле процедуру глФРМ  
Туда можно передать наименоване валюты.

А по проще вариант ... если с переменной ПечРозн = глФРМ(ТаблицаТоваров.Цена);  
может через Format ...

Всего записей: 1097 | Зарегистр. 01-12-2002 | Отправлено: 09:40 19-01-2009
   

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » 1C Программирование и поддержка
ShIvADeSt (03-04-2009 02:03): Продолжение тут
http://forum.ru-board.com/topic.cgi?forum=33&topic=10256#1


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru