1.
user1135816
2
08.04.21 09:41
Сейчас в теме
Управление нашей фирмой, редакция 1.6 (1.6.24.152)
1С:Предприятие 8.3 (8.3.18.1208)
Здравствуйте, сталкивался кто-нибудь при работе расширения в 1С:Fresh результат получался отличный от того, который получается в файловой базе?
Например: есть расширение, которое сохраняет порядок строк взятых из приходной накладной при формировании цен обработкой ФормированиеЦен. т.е.
1. Номенклатура Раз
2. Номенклатура Два
3. Три Номенклатура
4. А четыре Номенклатура
Стандартно сортировка произойдет по наименованию и в обработке ФормированиеЦен будет результат
1. А четыре Номенклатура
2. Номенклатура Раз
3. Номенклатура Два
4. Три Номенклатура
В расширении решено от такой сортировки отказаться и упорядочить строки по полю КлючСвязи, которое в файловом варианте прямо равно НомеруСтроки.
Ответ техподдержки удивляет: КлючСвязи равен 0. Да, это правда Обработка.ФормированиеЦенНоменклатуры.МодульМенеджера:114
На этой строке формируется запросом, параметр которого есть приходная накладная, таблица значений. Далее по алгоритму полю КлючСвязи в цикле назначается значение, начиная с 1. В файловом варианте на любом документе КлючСвязи у меня равен НомеруСтроки и просто нет никаких других вариантов им быть не равными
Обработка.ФормированиеЦенНоменклатуры.МодульМенеджера:790
Заимствуя это строку и комментируя это упорядочивание я пишу свое. Как итог сортировка во 1С:Fresh работает совершенно непонятно
Сама тема скорее служит мне напоминанием того, что не стоит искать простых путей в 1С. И хотелось бы конечно услышать, может быть у кого-то была подобная ситуация и чем она решилась?