Ошибка при загрузке курсов валют. Комплексная автоматизация 2.2 (ошибка в типовой)

17.01.17

Задачи пользователя - Адаптация типовых решений

При вызове обработки "Загрузить курсы валют" в конфигурации "Комплексная автоматизация 2.2" рел. 2.2.2.157 программа выдавала ошибку

При вызове обработки "Загрузить курсы валют" в конфигурации "Комплексная автоматизация 2.2" рел. 2.2.2.157 программа выдавала ошибку:

{Обработка.ЗагрузкаКурсовВалют.Форма.Форма.Форма(252)}: Запись не верна! Значение поля "Организация" не может быть пустым!: ЗаданияКРаспределениюРасчетовСПоставщиками: 01.01.2017 0:00:00, 37, , GRAND CHINA IMP.& EXP. TRADING CO.,LTD (Folangsi); ЗАО "Компания "АИСТ"; GRAND CHINA IMP.& EXP. TRADING CO.,LTD (Folangsi); Contract № I-01/17 от 11.0, Заказ поставщику 0000-000013 от 12.01.2017 11:38:12,  (Регистр сведений: Задания к распределению расчетов с поставщиками)
  ВызватьИсключение(Результат.КраткоеПредставлениеОшибки);

Искал варианты долго, где должна подставляться Организация.

Не знаю, прав я или нет, но мне кажется, что дело в некоррекктном запросе в общем модуле "ЗакрытиеМесяцаУТВызовСервера"

В процедуре ПроверитьНеобходимостьПереоценки(ДополнительныеСвойства, Движения, Отказ) в строке 610 есть текст запроса:

  Запрос.Текст = "
  |ВЫБРАТЬ РАЗЛИЧНЫЕ
  | ""ЗаданияКРаспределениюРасчетовСКлиентами""      КАК ИмяРегистраЗаданий,
  | ""НомерЗаданияКРаспределениюРасчетовСКлиентами"" КАК ИмяКонстанты,
  | Клиенты.АналитикаУчетаПоПартнерам                КАК АналитикаУчетаПоПартнерам,
  | Клиенты.ЗаказКлиента                             КАК ОбъектРасчетов,
  | &НачалоМесяца                                    КАК Месяц
  |ИЗ
  | РегистрНакопления.РасчетыСКлиентами КАК Клиенты
  |ГДЕ
  | Клиенты.Период МЕЖДУ &НачалоМесяца И &КонецМесяца
  | И Клиенты.Валюта = &Валюта
  |
  |ОБЪЕДИНИТЬ ВСЕ
  |
  |ВЫБРАТЬ РАЗЛИЧНЫЕ
  | ""ЗаданияКРаспределениюРасчетовСПоставщиками""      КАК ИмяРегистраЗаданий,
  | ""НомерЗаданияКРаспределениюРасчетовСПоставщиками"" КАК ИмяКонстанты,
  | Клиенты.АналитикаУчетаПоПартнерам                   КАК АналитикаУчетаПоПартнерам,
  | Клиенты.ЗаказПоставщику                             КАК ОбъектРасчетов,
  | &НачалоМесяца                                       КАК Месяц
  |ИЗ
  | РегистрНакопления.РасчетыСПоставщиками КАК Клиенты
  |ГДЕ
  | Клиенты.Период МЕЖДУ &НачалоМесяца И &КонецМесяца
  | И Клиенты.Валюта = &Валюта
  |";
  
  Запрос.УстановитьПараметр("Валюта", Выборка.Валюта);
  Запрос.УстановитьПараметр("НачалоМесяца", НачалоМесяца(Выборка.Месяц));
  Запрос.УстановитьПараметр("КонецМесяца", КонецМесяца(Выборка.Месяц));


И его дальнейшая обработка:

 

 ВыборкаРасчетов = Запрос.Выполнить().Выбрать();
  Пока ВыборкаРасчетов.Следующий() Цикл
   Задания = РегистрыСведений[ВыборкаРасчетов.ИмяРегистраЗаданий].СоздатьМенеджерЗаписи();
   ЗаполнитьЗначенияСвойств(Задания, ВыборкаРасчетов);
   Задания.НомерЗадания = Константы[ВыборкаРасчетов.ИмяКонстанты].Получить();
   Задания.Записать();
  КонецЦикла;

Так вот, в выделенной строке команда заполняет набор записи регистра. Но в результате запроса отсутствует значение "Организация"

После изменения текста запроса на:

  Запрос.Текст = "ВЫБРАТЬ РАЗЛИЧНЫЕ
                 | ""ЗаданияКРаспределениюРасчетовСКлиентами"" КАК ИмяРегистраЗаданий,
                 | ""НомерЗаданияКРаспределениюРасчетовСКлиентами"" КАК ИмяКонстанты,
                 | Клиенты.АналитикаУчетаПоПартнерам КАК АналитикаУчетаПоПартнерам,
                 | Клиенты.ЗаказКлиента КАК ОбъектРасчетов,
                 | &НачалоМесяца КАК Месяц,
                 | Клиенты.АналитикаУчетаПоПартнерам.Организация КАК Организация
                 |ИЗ
                 | РегистрНакопления.РасчетыСКлиентами КАК Клиенты
                 |ГДЕ
                 | Клиенты.Период МЕЖДУ &НачалоМесяца И &КонецМесяца
                 | И Клиенты.Валюта = &Валюта
                 |
                 |ОБЪЕДИНИТЬ ВСЕ
                 |
                 |ВЫБРАТЬ РАЗЛИЧНЫЕ
                 | ""ЗаданияКРаспределениюРасчетовСПоставщиками"",
                 | ""НомерЗаданияКРаспределениюРасчетовСПоставщиками"",
                 | Клиенты.АналитикаУчетаПоПартнерам,
                 | Клиенты.ЗаказПоставщику,
                 | &НачалоМесяца,
                 | Клиенты.АналитикаУчетаПоПартнерам.Организация
                 |ИЗ
                 | РегистрНакопления.РасчетыСПоставщиками КАК Клиенты
                 |ГДЕ
                 | Клиенты.Период МЕЖДУ &НачалоМесяца И &КонецМесяца
                 | И Клиенты.Валюта = &Валюта";


задание по загрузке курсов валют выполняется.

Может, я, конечно, чего-то недоглядел и надо было сделать что-то, чего я не понял? Но после 4 часов бесплодных попыток найти что-либо об этом в инете я посчитал, что это решение моих проблем.

комплексная автоматизация 2.2 ошибка

См. также

Infostart Toolkit: Инструменты разработчика 1С 8.3 на управляемых формах

Инструментарий разработчика Роли и права Запросы СКД Программист Платформа 1С v8.3 Управляемые формы Запросы Система компоновки данных Конфигурации 1cv8 Платные (руб)

Набор инструментов программиста и специалиста 1С для всех конфигураций на управляемых формах. В состав входят инструменты: Консоль запросов, Консоль СКД, Консоль кода, Редактор объекта, Анализ прав доступа, Метаданные, Поиск ссылок, Сравнение объектов, Все функции, Подписки на события и др. Редактор запросов и кода с раскраской и контекстной подсказкой. Доработанный конструктор запросов тонкого клиента. Продукт хорошо оптимизирован и обладает самым широким функционалом среди всех инструментов, представленных на рынке.

10000 руб.

02.09.2020    130905    709    390    

758

Табличная часть в доп. реквизитах и формирование таблиц в шаблоне docx для 1С:ДО 3.0

Адаптация типовых решений Платформа 1С v8.3 1С:Документооборот Россия Платные (руб)

Расширение конфигурации для «1С:Документооборот КОРП», редакция 3.0. позволяет: 1.использовать произвольные табличные части в качестве дополнительных реквизитов к документу; 2 использовать произвольные табличные части в шаблонах в формате docx для автоматического заполнения таблиц.

29400 руб.

29.06.2023    4868    10    5    

19

Расширение для 1С:УНФ. Автоматическое снятие резервов в Заказах покупателей

Логистика, склад и ТМЦ Адаптация типовых решений Пользователь Платформа 1С v8.3 1С:Управление нашей фирмой 1.6 1С:Управление нашей фирмой 3.0 Россия Управленческий учет Платные (руб)

Чтобы не допустить путаницы с обещаниями клиентам и для четкого контроля исполнения заказов мы используем резервирование товаров. Мы доработали УНФ, чтобы она автоматически отменяла старые резервы и не мешала эффективно продавать.

7200 руб.

02.08.2023    3242    5    0    

22

Запрос 1С copilot

Инструментарий разработчика Запросы Программист Стажер Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Бесплатно (free)

Пишем на человеческом языке, что нам надо, и получаем текст запроса на языке 1С. Используются большие языковые модели (LLM GPT) от OpenAI или Яндекс на выбор.

15.01.2024    7197    43    mkalimulin    32    

54

Объектная модель запроса "Схема запроса" 2

Запросы Программист Платформа 1С v8.3 Запросы Конфигурации 1cv8 Бесплатно (free)

Далеко уже не новый тип данных "Схема запроса". Статья о том, как использовать его "попроще". Примеры создания текста запроса с нуля и изменение имеющегося запроса.

06.12.2023    5865    user1923546    26    

48

Начните уже использовать хранилище запросов

HighLoad оптимизация Запросы

Очень немногие из тех, кто занимается поддержкой MS SQL, работают с хранилищем запросов. А ведь хранилище запросов – это очень удобный, мощный и, главное, бесплатный инструмент, позволяющий быстро найти и локализовать проблему производительности и потребления ресурсов запросами. В статье расскажем о том, как использовать хранилище запросов в MS SQL и какие плюсы и минусы у него есть.

11.10.2023    17093    skovpin_sa    14    

102
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. suepifanov 981 18.01.17 09:28 Сейчас в теме
Ошибка была зарегистрирована 1С и предложен способ обхода https://bugboard.v8.1c.ru/error/000024953.html
wolfsoft; +1 Ответить
4. serg1c 23 18.01.17 10:34 Сейчас в теме
(1) Спасибо за ссылку. Жаль раньше не увидел
2. vld_trade 32 18.01.17 09:40 Сейчас в теме
Количество ответов говорит о количестве внедрений...
Да, грустноватенько.
Но, serg1c, ИМХО надо раскрыть детали.
Причем здесь переоценка при "вызове" обработки загрузки курсов валют? Что такое "вызов", откуда?
Я использую эту конфигурацию, она у меня тоже на 2.2.2.157, задач по ней не всплывало. Обработка загрузки курсов валют ведет себя корректно.
3. and_sk 14 18.01.17 09:53 Сейчас в теме
(2) возможно у вас нет валютных операций
5. serg1c 23 18.01.17 10:42 Сейчас в теме
(2) согласен с предыдущим ответом. Если нет операций с валютами, то ошибок и не будет
6. Meloman1 18.01.17 18:13 Сейчас в теме
Спасибо! Ваш метод помог.
7. sonGodv 43 27.01.17 14:56 Сейчас в теме
Потратил 2 часа, пока искал. Думал юзеры накосячили, А тут опять подарочек от 1С
Спасибо
Оставьте свое сообщение