Реклама на этом месте
Форум 1С
Форум 1С
Программистам. Бухгалтерам. Администраторам. Пользователям
Задай вопрос - получи решение проблемы. Без троллинга и флуда.
20 Окт 2017, 00:34
МультиВход
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
 
collapse

Автор Тема: Добавление номера счет-фактуры напротив каждой реализации в динамическом списке  (Прочитано 862 раз)

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

Оффлайн myatlik

  • *
  • Сообщений: 2
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2016-06-30
  • Сайт: 
  • Профессия: Ученик 1С
Подскажите, пожалуйста! Нужно чтобы в списке документов продажи всего лишь показывался номер счета-фактуры к этому документу. Данные запроса попадают в реквизит формы "динамический список".

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

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


Оффлайн MuI_I_Ika

  • Гончаров Михаил
  • Администратор
  • *****
  • Сообщений: 6432
  • РЕПУТАЦИЯ: 764
  • КПД: 12%
  • Регистрация: 2012-08-15
    • Skype: MuI_I_Ika
  • Сайт: 
  • Профессия: Программист 1С
Судя по всему ваши левые соединения задваивают элементы в запросе. Проверьте поля соединения.

Оффлайн LexaK

  • *****
  • Сообщений: 1259
  • РЕПУТАЦИЯ: 345
  • КПД: 27%
  • Регистрация: 2012-05-16
  • Сайт: 
  • Профессия: Программист 1С
это случайно не конструктором строили? при создании запросов (тем более сложных) надо что бы вы понимали суть данных и их связи.
у вас основной документ Документ.РеализацияТоваровУслуг  от него и "танцуем"
я бы примерно так построил связи

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


Теги:
 


* Живое общение

Не устроил ответ?

Зарегистрируйся и задай свой вопрос. Живое общение приносит результат намного быстрее.


Зарегистрироваться

* Реклама

* Поиск

* Последние задачи на разработку (фриланс)

* Реклама

* Последние вакансии

* Топ 10 авторов за месяц

oleg-x
89 Сообщений
alex0402
53 Сообщений
AIFrame
43 Сообщений
Геннадий ОбьГЭС Геннадий ОбьГЭС
37 Сообщений
Oldman06
31 Сообщений
Golickoff Golickoff
30 Сообщений
vitasw
29 Сообщений
MuI_I_Ika MuI_I_Ika
19 Сообщений
DmitriyF DmitriyF
14 Сообщений
Св Ч Св Ч
12 Сообщений

* Кто онлайн

  • Точка Гостей: 219
  • Точка Скрытых: 0
  • Точка Пользователей: 7
  • Точка Сейчас на форуме:

* Облако тэгов

* Форум 1С с мобильного

* Инструменты

* Дополнительно

Поиск

 
SimplePortal 2.3.5 © 2008-2012, SimplePortal