|
добавление нового реквизита в движение по РН | ☑ | ||
---|---|---|---|---|
0
Александра1с
16.11.23
✎
18:31
|
Здравствуйте, база бсп ут, есть заказ клиента у его новый реквизит(тип справочникссылка) такойже реквизит в регистре накопления заказы клиента, как мне добавить этот реквизит в стандартное движение по РН заказы клиента не делая новые проводки, пока варик нашла изменять запись в РН программно, но мб есть веселее вариант? Спасибо
|
|||
1
Garykom
16.11.23
✎
18:38
|
Изменить текст запроса в модуле менеджера документа ЗаказКлиента
Функция ТекстЗапросаТаблицаЗаказыКлиентов(Запрос, ТекстыЗапроса, Регистры) ИмяРегистра = "ЗаказыКлиентов"; Если НЕ ПроведениеДокументов.ТребуетсяТаблицаДляДвижений(ИмяРегистра, Регистры) Тогда Возврат ""; КонецЕсли; ТекстЗапроса = "ВЫБРАТЬ | ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход) КАК ВидДвижения, | НачалоПериода(&Период, День) КАК Период, | &Ссылка КАК ЗаказКлиента, | ТаблицаТовары.Номенклатура КАК Номенклатура, | ТаблицаТовары.Характеристика КАК Характеристика, | ТаблицаТовары.Серия КАК Серия, | ВЫБОР КОГДА &ХозяйственнаяОперация = ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ПоставкаПодПринципала) | ТОГДА 0 | ИНАЧЕ ТаблицаТовары.КодСтроки | КОНЕЦ КАК КодСтроки, | ВЫБОР КОГДА ТаблицаТовары.Номенклатура.ТипНоменклатуры В (ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Товар),ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.МногооборотнаяТара)) ТОГДА | ТаблицаТовары.Склад | ИНАЧЕ | ЗНАЧЕНИЕ(Справочник.Склады.ПустаяСсылка) | КОНЕЦ КАК Склад, | ТаблицаТовары.Количество КАК Заказано, | 0 КАК КОформлению, | ВЫБОР КОГДА &ХозяйственнаяОперация = ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ПередачаНаХранениеСПравомПродажи) ТОГДА | ТаблицаТовары.Сумма | ИНАЧЕ | ТаблицаТовары.СуммаСНДС | КОНЕЦ КАК Сумма, | ЗНАЧЕНИЕ(Справочник.ПричиныОтменыЗаказовКлиентов.ПустаяСсылка) КАК ПричинаОтмены |ИЗ | Документ.ЗаказКлиента.Товары КАК ТаблицаТовары |ГДЕ | ТаблицаТовары.Ссылка = &Ссылка | И НЕ &Статус = ЗНАЧЕНИЕ(Перечисление.СтатусыЗаказовКлиентов.НеСогласован) | |ОБЪЕДИНИТЬ ВСЕ | |ВЫБРАТЬ | ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход) КАК ВидДвижения, | ТаблицаТовары.ДатаОтгрузки КАК Период, | &Ссылка КАК ЗаказКлиента, | ТаблицаТовары.Номенклатура КАК Номенклатура, | ТаблицаТовары.Характеристика КАК Характеристика, | ТаблицаТовары.Серия КАК Серия, | ВЫБОР КОГДА &ХозяйственнаяОперация = ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ПоставкаПодПринципала) | ТОГДА 0 | ИНАЧЕ ТаблицаТовары.КодСтроки | КОНЕЦ КАК КодСтроки, | ВЫБОР КОГДА ТаблицаТовары.Номенклатура.ТипНоменклатуры В (ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Товар),ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.МногооборотнаяТара)) ТОГДА | ТаблицаТовары.Склад | ИНАЧЕ | ЗНАЧЕНИЕ(Справочник.Склады.ПустаяСсылка) | КОНЕЦ КАК Склад, | 0 КАК Заказано, | ТаблицаТовары.Количество КАК КОформлению, | 0 КАК Сумма, | ЗНАЧЕНИЕ(Справочник.ПричиныОтменыЗаказовКлиентов.ПустаяСсылка) КАК ПричинаОтмены |ИЗ | Документ.ЗаказКлиента.Товары КАК ТаблицаТовары |ГДЕ | ТаблицаТовары.Ссылка = &Ссылка | И НЕ &Статус = ЗНАЧЕНИЕ(Перечисление.СтатусыЗаказовКлиентов.НеСогласован) | И НЕ ТаблицаТовары.Отменено | И ТаблицаТовары.ВариантОбеспечения = ЗНАЧЕНИЕ(Перечисление.ВариантыОбеспечения.Отгрузить) | |ОБЪЕДИНИТЬ ВСЕ | |ВЫБРАТЬ | ЗНАЧЕНИЕ(ВидДвиженияНакопления.Приход) КАК ВидДвижения, | &Период КАК Период, | &Ссылка КАК ЗаказКлиента, | ТаблицаТовары.Номенклатура КАК Номенклатура, | ТаблицаТовары.Характеристика КАК Характеристика, | ТаблицаТовары.Серия КАК Серия, | ВЫБОР КОГДА &ХозяйственнаяОперация = ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ПоставкаПодПринципала) | ТОГДА 0 | ИНАЧЕ ТаблицаТовары.КодСтроки | КОНЕЦ КАК КодСтроки, | ВЫБОР КОГДА ТаблицаТовары.Номенклатура.ТипНоменклатуры В (ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Товар),ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.МногооборотнаяТара)) ТОГДА | ТаблицаТовары.Склад | ИНАЧЕ | ЗНАЧЕНИЕ(Справочник.Склады.ПустаяСсылка) | КОНЕЦ КАК Склад, | -ТаблицаТовары.Количество КАК Заказано, | 0 КАК КОформлению, | ВЫБОР КОГДА &ХозяйственнаяОперация = ЗНАЧЕНИЕ(Перечисление.ХозяйственныеОперации.ПередачаНаХранениеСПравомПродажи) ТОГДА | -ТаблицаТовары.Сумма | ИНАЧЕ | -ТаблицаТовары.СуммаСНДС | КОНЕЦ КАК Сумма, | ТаблицаТовары.ПричинаОтмены КАК ПричинаОтмены |ИЗ | Документ.ЗаказКлиента.Товары КАК ТаблицаТовары |ГДЕ | ТаблицаТовары.Ссылка = &Ссылка | И НЕ &Статус = ЗНАЧЕНИЕ(Перечисление.СтатусыЗаказовКлиентов.НеСогласован) | И ТаблицаТовары.Отменено"; ТекстыЗапроса.Добавить(ТекстЗапроса, ИмяРегистра); Возврат ТекстЗапроса; КонецФункции |
|||
2
Garykom
16.11.23
✎
18:42
|
Менять примерно так:
|ИЗ | Документ.ЗаказКлиента.Товары КАК ТаблицаТовары | ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ЗаказКлиента КАК Операция | ПО ТаблицаТовары.Ссылка = Операция.Ссылка И далее реквизит документа можно вывести ВЫБРАТЬ ... Операция.ТвойРеквизит КАК ТвоеПолеВРН, ... |
|||
3
Александра1с
16.11.23
✎
18:56
|
(2) в запрос данные добавила, в консоли проверила моё значение в выборку попадает, но в самом регистре всё равно не отображается, что не так ещё делаю подскажите пожалуйста
|
|||
4
Donkey_hot
16.11.23
✎
19:04
|
(3) Псевдоним поля в запросе в точности совпадает с именем реквизита регистра в конфигураторе?
|
|||
5
Александра1с
16.11.23
✎
19:06
|
(4) да, исправила всё гуд, в ту таблицу я уже давно добавила, но резульатат небыло, а в РН старое наименование осталось... Всем спасибо и хорошего вечера/дня
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |