Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 12:21

Добавление номера счет-фактуры напротив каждой реализации в динамическом списке

Автор myatlik, 30 июн 2016, 20:46

0 Пользователей и 1 гость просматривают эту тему.

myatlik

Подскажите, пожалуйста! Нужно чтобы в списке документов продажи всего лишь показывался номер счета-фактуры к этому документу. Данные запроса попадают в реквизит формы "динамический список".

ВЫБРАТЬ
   ДокументРеализацияТоваровУслуг.Ссылка,
   ДокументРеализацияТоваровУслуг.ПометкаУдаления,
   ДокументРеализацияТоваровУслуг.Номер,
   ДокументРеализацияТоваровУслуг.Дата,
   ДокументРеализацияТоваровУслуг.ДатаПереходаПраваСобственности,
   ДокументРеализацияТоваровУслуг.Проведен,
   ДокументРеализацияТоваровУслуг.АдресДоставки,
   ДокументРеализацияТоваровУслуг.БанковскийСчетОрганизации,
   ДокументРеализацияТоваровУслуг.БанковскийСчетКонтрагента,
   ДокументРеализацияТоваровУслуг.БанковскийСчетГрузоотправителя,
   ДокументРеализацияТоваровУслуг.БанковскийСчетГрузополучателя,
   ДокументРеализацияТоваровУслуг.БанковскийСчетПеревозчика,
   ДокументРеализацияТоваровУслуг.Валюта,
   ДокументРеализацияТоваровУслуг.ВалютаВзаиморасчетов,
   ДокументРеализацияТоваровУслуг.Грузоотправитель,
   ДокументРеализацияТоваровУслуг.Грузополучатель,
   ДокументРеализацияТоваровУслуг.ДатаПлатежа,
   ДокументРеализацияТоваровУслуг.ДатаРаспоряжения,
   ДокументРеализацияТоваровУслуг.ДоверенностьВыдана,
   ДокументРеализацияТоваровУслуг.ДоверенностьДата,
   ДокументРеализацияТоваровУслуг.ДоверенностьЛицо,
   ДокументРеализацияТоваровУслуг.ДоверенностьНомер,
   ДокументРеализацияТоваровУслуг.ЗаказКлиента,
   ДокументРеализацияТоваровУслуг.Комментарий,
   ДокументРеализацияТоваровУслуг.Контрагент,
   ДокументРеализацияТоваровУслуг.Менеджер,
   ДокументРеализацияТоваровУслуг.НалогообложениеНДС,
   ДокументРеализацияТоваровУслуг.Организация,
   ДокументРеализацияТоваровУслуг.Партнер,
   ДокументРеализацияТоваровУслуг.Перевозчик,
   ДокументРеализацияТоваровУслуг.Подразделение,
   ДокументРеализацияТоваровУслуг.Сделка,
   ДокументРеализацияТоваровУслуг.СкидкиРассчитаны,
   ДокументРеализацияТоваровУслуг.Склад,
   ДокументРеализацияТоваровУслуг.Согласован,
   ДокументРеализацияТоваровУслуг.Соглашение,
   ДокументРеализацияТоваровУслуг.Договор,
   ДокументРеализацияТоваровУслуг.Статус,
   ДокументРеализацияТоваровУслуг.СуммаВзаиморасчетов,
   ДокументРеализацияТоваровУслуг.СуммаДокумента,
   ДокументРеализацияТоваровУслуг.ФормаОплаты,
   ДокументРеализацияТоваровУслуг.ХозяйственнаяОперация,
   ДокументРеализацияТоваровУслуг.ЦенаВключаетНДС,
   ДокументРеализацияТоваровУслуг.Касса,
   ДокументРеализацияТоваровУслуг.Отпустил,
   ДокументРеализацияТоваровУслуг.ОтпустилДолжность,
   ДокументРеализацияТоваровУслуг.СпособДоставки,
   ДокументРеализацияТоваровУслуг.АдресДоставки КАК АдресДоставки1,
   СостоянияЭД.СостояниеВерсииЭД,
   ВЫБОР
      КОГДА НЕ ДокументРеализацияТоваровУслуг.Проведен
         ТОГДА ЗНАЧЕНИЕ(Перечисление.СостоянияОтгрузки.НеРассчитано)
      КОГДА СостоянияОтгрузки.Состояние ЕСТЬ NULL
         ТОГДА ЗНАЧЕНИЕ(Перечисление.СостоянияОтгрузки.Доставлено)
      ИНАЧЕ СостоянияОтгрузки.Состояние
   КОНЕЦ КАК СостояниеОтгрузки,
   СчетФактураВыданный.Номер КАК Номер1
ИЗ
   Документ.СчетФактураВыданный КАК СчетФактураВыданный
      ПОЛНОЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг КАК ДокументРеализацияТоваровУслуг
         ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СостоянияЭД КАК СостоянияЭД
         ПО (СостоянияЭД.СсылкаНаОбъект = ДокументРеализацияТоваровУслуг.Ссылка)
         ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СостоянияОтгрузки КАК СостоянияОтгрузки
         ПО ДокументРеализацияТоваровУслуг.Ссылка = СостоянияОтгрузки.ДокументОтгрузки
      ПО СчетФактураВыданный.ДокументОснование.Ссылка = ДокументРеализацияТоваровУслуг.Ссылка
ГДЕ
   ДокументРеализацияТоваровУслуг.ВариантОформленияПродажи <> ЗНАЧЕНИЕ(Перечисление.ВариантыОформленияПродажи.АктНаПередачуПрав)

В исходный запрос в таблицу добавилась таблица счет-фактуры только
При открытии этого списка в режиме Предприятия выдает ошибку: "Обнаружено дублирование ключевых значений в колонке «Ссылка» Отображение данных в списке невозможно"

MuI_I_Ika

Судя по всему ваши левые соединения задваивают элементы в запросе. Проверьте поля соединения.

LexaK

это случайно не конструктором строили? при создании запросов (тем более сложных) надо что бы вы понимали суть данных и их связи.
у вас основной документ Документ.РеализацияТоваровУслуг  от него и "танцуем"
я бы примерно так построил связи


...
ИЗ
    Документ.РеализацияТоваровУслуг КАК ДокументРеализацияТоваровУслуг
ЛЕВОЕ СОЕДИНЕНИЕ Документ.СчетФактураВыданный КАК СчетФактураВыданный
    ПО СчетФактураВыданный.ДокументОснование = ДокументРеализацияТоваровУслуг.Ссылка
    //ДокументОснование - это уже и так ссылка не надо писать так: ДокументОснование.Ссылка
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СостоянияЭД КАК СостоянияЭД
    ПО (СостоянияЭД.СсылкаНаОбъект = ДокументРеализацияТоваровУслуг.Ссылка)
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СостоянияОтгрузки КАК СостоянияОтгрузки
    ПО ДокументРеализацияТоваровУслуг.Ссылка = СостоянияОтгрузки.ДокументОтгрузки
ГДЕ
...

учтите:
не знаю как в вашей конфигурации,
но в новых конфигурациях в счетах фактурах есть табличная часть с документами основания !
в этом случае запрос будет строиться немного по другому.
еще как совет. Списки на Динамическиих запросах, в настроках на форме могут доставать реквизиты из ссылок!
если вы в своем запросе выведете ссылку счет фактуры, то при работе пользователя, без всякого перепрограммирования, можно будет достать не только номер но и другую информацию.
если помогло нажмите: Спасибо!

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск