Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Войти | Зарегистрироваться )



2 страниц V   1 2 >

>  Массив и таблица значений
vet07
Отправлено: 10.01.24, 16:15


Общительный
**

Группа: Пользователи
Сообщений: 37
Регистрация: 26.06.14
Из: Харьков
Пользователь №: 36763


Усім привіт.
Уже туплю часа три. Запитання таке: маємо масив масивів. Кожен масив в масиві повинен бути строкою ТЗ. Як тудИ його засунуть циклами уже не розумію? Дякую.
  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #178163 · Ответов: 3 · Просмотров: 191
 

>  Переход с Бух2 на BAS Бух корп
vet07
Отправлено: 21.06.23, 15:27


Общительный
**

Группа: Пользователи
Сообщений: 37
Регистрация: 26.06.14
Из: Харьков
Пользователь №: 36763


Платформа 1С:Предприятие 8.3 (8.3.14.1694)
Бухгалтерия для Украины, редакция 2.0. (2.0.23.1)

Задача:
Необходимо обновить конфигурацию, указанную выше, до любого релиза BAS Бухгалтерия КОРП.

На сайте есть тема по данному вопросу. Там указано что стандартным обновлением через cfu релиза 2.1.9 или 2.1.10.1 можно это сделать.
Попробовал и мне выдает только релиз кот. необходимо обновить и УСЕ. Т.е. ничего не обновляет.

Подскажите, что я делаю не так. Срочно надо добить задачу. При том понимаю, что лажаю где-то в мелочи.

Бухгалтерия 2 скорее КОРП, так как там есть обособленные подразделения(Признак КОРП).

Заранее Всем спасибо.
  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #177366 · Ответов: 1 · Просмотров: 561
 

>  Война с Россией
vet07
Отправлено: 18.07.22, 19:36


Общительный
**

Группа: Пользователи
Сообщений: 37
Регистрация: 26.06.14
Из: Харьков
Пользователь №: 36763


А как быть теперь с сертификацией (проф., спец)? Ее не будет или есть какая-то альтернатива?
  Форум: Офф-топик · Просмотр сообщения: #176009 · Ответов: 93 · Просмотров: 30706
 

>  Нужны драйвера оборудования на кассовый аппарат ИКС М-510
vet07
Отправлено: 30.11.18, 4:54


Общительный
**

Группа: Пользователи
Сообщений: 37
Регистрация: 26.06.14
Из: Харьков
Пользователь №: 36763


Dartvader111 @ Вчера, 11:30 * ,
При установке POS-server выдает ошибку: "Ошибка служб 5: и все!
  Форум: Работа с торговым оборудованием · Просмотр сообщения: #147658 · Ответов: 6 · Просмотров: 2604
 

>  Нужны драйвера оборудования на кассовый аппарат ИКС М-510
vet07
Отправлено: 29.11.18, 13:13


Общительный
**

Группа: Пользователи
Сообщений: 37
Регистрация: 26.06.14
Из: Харьков
Пользователь №: 36763


Dartvader111 @ Сегодня, 11:30 * ,
1с 8.3.11, УТП для Украины 1.47.2 на MS SQL2014
Цель: обмен данными между удаленным ККМ и 1С через интернет.
Делал так:
1. Установка драйвера ИКС М-510 (У меня его нет/не тот и поэтому windows определяет ККМ как неизвестное устройство).
2. Установка POS-server (При установке выдает ошибку, кроме того не понимаю куда он установился/не установился и как с ним работать.)
3. Установка POS-client (Не могу понять куда его устанавливать - на кас. аппарат или на комп.
4. Для написания обработки обмена с 1с, не знаю как подключить OLE-библиотеку.
5. Не выходит подключить ККМ к компу. через USB.

Настраиваю первый раз, поэтому буду благодарен за советы и ссылки.






Еще вопрос - как настраивать ККМ если у меня ИП динамический.
  Форум: Работа с торговым оборудованием · Просмотр сообщения: #147630 · Ответов: 6 · Просмотров: 2604
 

>  Нужны драйвера оборудования на кассовый аппарат ИКС М-510
vet07
Отправлено: 29.11.18, 10:23


Общительный
**

Группа: Пользователи
Сообщений: 37
Регистрация: 26.06.14
Из: Харьков
Пользователь №: 36763


Dartvader111 @ Сегодня, 9:40 * ,
Там я уже смотрел. Попробую еще раз. По ошибкам отпишусь.
  Форум: Работа с торговым оборудованием · Просмотр сообщения: #147621 · Ответов: 6 · Просмотров: 2604
 

>  Нужны драйвера оборудования на кассовый аппарат ИКС М-510
vet07
Отправлено: 29.11.18, 7:59


Общительный
**

Группа: Пользователи
Сообщений: 37
Регистрация: 26.06.14
Из: Харьков
Пользователь №: 36763


Где найти драйвера оборудования на кассовый аппарат ИКС м-510? Перерыл инет ничего не нашел.
  Форум: Работа с торговым оборудованием · Просмотр сообщения: #147614 · Ответов: 6 · Просмотров: 2604
 

>  Платежное поручение вх.\исх., добавить статью затрат на форму
vet07
Отправлено: 26.04.18, 12:46


Общительный
**

Группа: Пользователи
Сообщений: 37
Регистрация: 26.06.14
Из: Харьков
Пользователь №: 36763


Платформа: 8.3.10.2505
Конфигурация: "Управление торговым предприятием для Украины", редакция 1.2.
Разработка конфигурации: "ABBYY Ukraine", 2007-2015 (1.2.27.6)

Задача: добавить ст.затрат на форму и в табличную часть "РасшифровкаПлатежа".
Вопрос: добавил в реквизиты но на форме и в расшифровке не отображается,
хотя в списке "размещение данных галочка стоит". При операции "Прочие поступления безналичных ден. средств" статья затрат отображаеться.
Не пойму прописано отображение?



Где прописано управление отображением элементов формы и табличной части формы?
  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #141095 · Ответов: 1 · Просмотров: 3016
 

>  Не выводится табличный документ на форме
vet07
Отправлено: 18.12.17, 10:00


Общительный
**

Группа: Пользователи
Сообщений: 37
Регистрация: 26.06.14
Из: Харьков
Пользователь №: 36763


Vofka @ Сегодня, 9:34 * ,
Понял. Исправлюсь. icon_beer17.gif
  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #136312 · Ответов: 9 · Просмотров: 3402
 

>  Не выводится табличный документ на форме
vet07
Отправлено: 18.12.17, 8:55


Общительный
**

Группа: Пользователи
Сообщений: 37
Регистрация: 26.06.14
Из: Харьков
Пользователь №: 36763


Сервер может находиться очень далеко, пользователи могут быть из разных стран. Поэтому проще закинуть
файл на сервер.
  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #136305 · Ответов: 9 · Просмотров: 3402
 

>  Не выводится табличный документ на форме
vet07
Отправлено: 17.12.17, 9:39


Общительный
**

Группа: Пользователи
Сообщений: 37
Регистрация: 26.06.14
Из: Харьков
Пользователь №: 36763


Вообщем решил задачку. Проблема состояла в моем непонимании, что форма одновременно формируется как на клиенте
так и на сервере. Поэтому ничего на сервер (ДополнительныеПараметры.ТабДок) передавать не надо.
Может кому пригодится, выложу переделанный код:
&НаКлиенте
Процедура ЗагрузитьДанныеИзФайла(Команда)
        
    Файл = Новый Файл(СокрЛП(Объект.ПутьКФайлу));
    РасширениеФайла =  Файл.Расширение;
    ПолноеИмяФайла = Файл.ПолноеИмя;
    
    Элементы.СформироватьЗаявкиНаОтпуск.Доступность = Ложь;
    
    Если НЕ ЗначениеЗаполнено(ПолноеИмяФайла) Тогда
        Сообщение = Новый СообщениеПользователю();
        Сообщение.Текст = НСтр("ru = 'Вы не выбрали файл для загрузки.' "
        + "; en = 'You did not select a file to upload.' ");
        Сообщение.Сообщить();            
        Возврат;
    КонецЕсли;    
        
    //Сохранение файла во временное хранилище.
    ОписаниеОповещения = Новый ОписаниеОповещения("ЗагрузитьФайлВХранилище", ЭтаФорма, РасширениеФайла);    
    НачатьПомещениеФайла(ОписаниеОповещения, , ПолноеИмяФайла, Ложь, УникальныйИдентификатор);
        
КонецПроцедуры

&НаКлиенте
Процедура ЗагрузитьФайлВХранилище(Результат, Адрес, ВыбранноеИмяФайла, РасширениеФайла) Экспорт
    
    Если Не Результат Тогда
        Сообщение = Новый СообщениеПользователю();
        Сообщение.Текст = НСтр("ru = 'Не удалось открыть файл!' "
        + "; en = 'Could not open file!' ");
        Сообщение.Сообщить();                    
        Возврат;    
    КонецЕсли;
    
    ЗагрузитьДанныеИзФайлаНаСервере(Адрес, РасширениеФайла);    
            
КонецПроцедуры

&НаСервере
Процедура ЗагрузитьДанныеИзФайлаНаСервере(Знач АдресВХранилище,РасширениеФайла)            
    
    Объект.ДанныеИзФайла.Очистить();
    
    //Загрузить файл с временного хранилища.
    ФайлВременногоХранилища = ПолучитьИзВременногоХранилища(АдресВХранилище);    
    ИмяФайла = ПолучитьИмяВременногоФайла(РасширениеФайла);
    ФайлВременногоХранилища.Записать(ИмяФайла);
    УдалитьИзВременногоХранилища(АдресВХранилище);
    
    ТабДокДанные = Новый ТабличныйДокумент;
    Попытка
        ТабДокДанные.Прочитать(ИмяФайла, СпособЧтенияЗначенийТабличногоДокумента.Значение);
        УдалитьФайлы(ИмяФайла);
    Исключение
        УдалитьФайлы(ИмяФайла);
        Возврат;
    КонецПопытки;
    
    //Преобразование табличного документа в таблицу значений    
    ТабЗначДанные =  ПреобразоватьТабличныйДокументВТаблицуЗначений(ТабДокДанные);
    
    Если НЕ ЗначениеЗаполнено(ТабЗначДанные) Тогда
        Сообщение = Новый СообщениеПользователю();
        Сообщение.Текст = НСтр("ru = 'Не удалось загрузить данные!' "
        + "; en = 'Failed to load data!' ");
        Сообщение.Сообщить();
        Возврат;
    КонецЕсли;
    
    ПреобразоватьСтрокуВДату(ТабЗначДанные);
    
    ОпределитьКонечнуюДатуЗаявки(ТабЗначДанные);
        
    //Разделение колонки "Работник" на две: "ИФ_Анг" и "ИОФ_Рус".
    //Измененние колонки ИОФ_Рус на ФИО_Рус
    РазделитьФИОРусскийАнглийский(ТабЗначДанные);    
    
    ПроверитьЗагруженныеДанные(ТабЗначДанные);    
    
    УдалитьПустыеКолонки(ТабЗначДанные);
        
    Объект.ДанныеИзФайла.Вывести(ПреобразоватьТаблицуЗначенийВТабличныйДокумент(ТабЗначДанные));
    Элементы.СформироватьЗаявкиНаОтпуск.Доступность = Истина;
        
КонецПроцедуры
  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #136292 · Ответов: 9 · Просмотров: 3402
 

>  Не выводится табличный документ на форме
vet07
Отправлено: 17.12.17, 6:50


Общительный
**

Группа: Пользователи
Сообщений: 37
Регистрация: 26.06.14
Из: Харьков
Пользователь №: 36763


logist @ Вчера, 20:20 * ,
Изначально я так и думал сделать, но, метод прочитать не работает на тонком клиенте.
Может у кого есть ссылки как прочитать файл в табдок на клиенте?
В на сайтах где я смотрел методика одна - через врем. хранилище.
И все равно интересно, как именно в моем случае табдок передать на клиента?
  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #136291 · Ответов: 9 · Просмотров: 3402
 

>  Не выводится табличный документ на форме
vet07
Отправлено: 16.12.17, 17:56


Общительный
**

Группа: Пользователи
Сообщений: 37
Регистрация: 26.06.14
Из: Харьков
Пользователь №: 36763


logist @ Сегодня, 16:54 * ,
Выкладываю весь необходимый код (без обработки ТабЗначДанные):
&НаКлиенте
Процедура ЗагрузитьДанныеИзФайла(Команда)
    
    Файл = Новый Файл(СокрЛП(Объект.ПутьКФайлу));
    РасширениеФайла =  Файл.Расширение;
    ПолноеИмяФайла = Файл.ПолноеИмя;
    
    Элементы.СформироватьЗаявкиНаОтпуск.Доступность = Ложь;
    
    Если НЕ ЗначениеЗаполнено(ПолноеИмяФайла) Тогда
        Сообщение = Новый СообщениеПользователю();
        Сообщение.Текст = НСтр("ru = 'Вы не выбрали файл для загрузки.' "
        + "; en = 'You did not select a file to upload.' ");
        Сообщение.Сообщить();            
        Возврат;
    КонецЕсли;    
    
    ДополнительныеПараметры = Новый Структура;
    ДополнительныеПараметры.Вставить("РасширениеФайла", РасширениеФайла);
    ДополнительныеПараметры.Вставить("ТабДок", Объект.ДанныеИзФайла);
    
    //Сохранение файла во временное хранилище.
    ОписаниеОповещения = Новый ОписаниеОповещения("ЗагрузитьФайлВХранилище", ЭтаФорма, ДополнительныеПараметры);    
    НачатьПомещениеФайла(ОписаниеОповещения, , ПолноеИмяФайла, Ложь, УникальныйИдентификатор);
    
    //Кол = ДополнительныеПараметры.ТабДок.Области.Количество();
    Если ДополнительныеПараметры.ТабДок.Области.Количество() > 0 Тогда
        Объект.ДанныеИзФайла = ДополнительныеПараметры.ТабДок;
        Элементы.ДанныеИзФайла.Показать();
        //ЭтаФорма.ОбновитьОтображениеДанных(Элементы.ДанныеИзФайла);
    Иначе
        Сообщение = Новый СообщениеПользователю();
        Сообщение.Текст = НСтр("ru = 'Не удалось загрузить данные!' "
        + "; en = 'Failed to load data!' ");
        Сообщение.Сообщить();
    КонецЕсли;
    
КонецПроцедуры

&НаКлиенте
Процедура ЗагрузитьФайлВХранилище(Результат, Адрес, ВыбранноеИмяФайла, ДополнительныеПараметры) Экспорт
    
    Если Не Результат Тогда
        Сообщение = Новый СообщениеПользователю();
        Сообщение.Текст = НСтр("ru = 'Не удалось открыть файл!' "
        + "; en = 'Could not open file!' ");
        Сообщение.Сообщить();                    
        Возврат;    
    КонецЕсли;
    
    ЗагрузитьДанныеИзФайлаНаСервере(Адрес, ДополнительныеПараметры);    
            
КонецПроцедуры

&НаСервере
Процедура ЗагрузитьДанныеИзФайлаНаСервере(Знач АдресВХранилище,ДополнительныеПараметры)            
        
    //Загрузить файл с временного хранилища.
    ФайлВременногоХранилища = ПолучитьИзВременногоХранилища(АдресВХранилище);    
    ИмяФайла = ПолучитьИмяВременногоФайла(ДополнительныеПараметры.РасширениеФайла);
    ФайлВременногоХранилища.Записать(ИмяФайла);
    УдалитьИзВременногоХранилища(АдресВХранилище);
    
    ТабДокДанные = Новый ТабличныйДокумент;
    Попытка
        ТабДокДанные.Прочитать(ИмяФайла, СпособЧтенияЗначенийТабличногоДокумента.Значение);
        УдалитьФайлы(ИмяФайла);
    Исключение
        УдалитьФайлы(ИмяФайла);
        Возврат;
    КонецПопытки;
    
    //Преобразование табличного документа в таблицу значений    
    ТабЗначДанные =  ПреобразоватьТабличныйДокументВТаблицуЗначений(ТабДокДанные);
    ПреобразоватьСтрокуВДату(ТабЗначДанные);
    
    ОпределитьКонечнуюДатуЗаявки(ТабЗначДанные);
        
    //Разделение колонки "Работник" на две: "ИФ_Анг" и "ИОФ_Рус".
    //Измененние колонки ИОФ_Рус на ФИО_Рус
    РазделитьФИОРусскийАнглийский(ТабЗначДанные);    
    
    ПроверитьЗагруженныеДанные(ТабЗначДанные);    
    
    УдалитьПустыеКолонки(ТабЗначДанные);
    
    ДополнительныеПараметры.ТабДок.Очистить();    
    ДополнительныеПараметры.ТабДок = ПреобразоватьТаблицуЗначенийВТабличныйДокумент(ТабЗначДанные);
    
КонецПроцедуры


В переменной ДополнительныеПараметры.ТабДок табличный документ существует (ДополнительныеПараметры.ТабДок.Области.Количество() = 5)
и передается в процедуру ЗагрузитьФайлВХранилище. Но дальше не передается. И как передать на клиента я не пойму?
  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #136277 · Ответов: 9 · Просмотров: 3402
 

>  Не выводится табличный документ на форме
vet07
Отправлено: 16.12.17, 13:42


Общительный
**

Группа: Пользователи
Сообщений: 37
Регистрация: 26.06.14
Из: Харьков
Пользователь №: 36763


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


Объект.ДанныеИзФайла - это реквизит обработки с типом табдок.
Далее на сервере обрабатывется и формируется табдок. Но через ДополнительныеПараметры.ТабДок не передаеться на клиента.

//Загрузить файл с временного хранилища.
    ФайлВременногоХранилища = ПолучитьИзВременногоХранилища(АдресВХранилище);    
    ИмяФайла = ПолучитьИмяВременногоФайла(ДополнительныеПараметры.РасширениеФайла);
    ФайлВременногоХранилища.Записать(ИмяФайла);
    УдалитьИзВременногоХранилища(АдресВХранилище);
    
    ТабДокДанные = Новый ТабличныйДокумент;
    Попытка
        ТабДокДанные.Прочитать(ИмяФайла, СпособЧтенияЗначенийТабличногоДокумента.Значение);
        УдалитьФайлы(ИмяФайла);
    Исключение
        УдалитьФайлы(ИмяФайла);
        Возврат;
    КонецПопытки;
    
    //Преобразование табличного документа в таблицу значений    
    ТабЗначДанные =  ПреобразоватьТабличныйДокументВТаблицуЗначений(ТабДокДанные);
    ПреобразоватьСтрокуВДату(ТабЗначДанные);
    
    ОпределитьКонечнуюДатуЗаявки(ТабЗначДанные);
        
    //Разделение колонки "Работник" на две: "ИФ_Анг" и "ИОФ_Рус".
    //Измененние колонки ИОФ_Рус на ФИО_Рус
    РазделитьФИОРусскийАнглийский(ТабЗначДанные);    
    
    ПроверитьЗагруженныеДанные(ТабЗначДанные);    
    
    УдалитьПустыеКолонки(ТабЗначДанные);
    
    ДополнительныеПараметры.ТабДок.Очистить();    
    ДополнительныеПараметры.ТабДок = ПреобразоватьТаблицуЗначенийВТабличныйДокумент(ТабЗначДанные);
  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #136275 · Ответов: 9 · Просмотров: 3402
 

>  При формировании отчета скд выводит ошибку: Поле не найдено "ДанныеСтрокой"
vet07
Отправлено: 24.09.17, 14:01


Общительный
**

Группа: Пользователи
Сообщений: 37
Регистрация: 26.06.14
Из: Харьков
Пользователь №: 36763


Вообщем решение нашел. Добавил в ТЗ колонку "ДанныеСтрокой" и в схеме компоновки данных добавил поле "ДанныеСтрокой" и все заработало. НО! Вопрос остался: для чего эта колонка, если при выгрузке ТЗ ее нет?
  Форум: Система компоновки данных · Просмотр сообщения: #132526 · Ответов: 1 · Просмотров: 5638
 

>  При формировании отчета скд выводит ошибку: Поле не найдено "ДанныеСтрокой"
vet07
Отправлено: 24.09.17, 10:38


Общительный
**

Группа: Пользователи
Сообщений: 37
Регистрация: 26.06.14
Из: Харьков
Пользователь №: 36763


Ошибка при вызове метода контекста (Выполнить) МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных,Настройки,ДанныеРасшифровки);
по причине:
Ошибка компоновки макета
по причине:
Поле не найдено "ДанныеСтрокой".

Платформа 8.3.10.2168. Конфигурации самописная на основе БСП.

выгружаю журнал регистрации в таблицу значений.
формирую в отчете - макет - основную схему данных.
Далее код (ЖурналОшибокОбмена и есть выгруженная таблица значений):
ВнешниеНаборыДанных = Новый Структура;
    ВнешниеНаборыДанных.Вставить("ЖурналОшибокОбмена",ЖурналОшибокОбмена);
    
    СхемаКомпоновкиДанных = Отчеты.ОшибкиОбменаДанными.ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных");
    Настройки = СхемаКомпоновкиДанных.НастройкиПоУмолчанию;
    
    КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
    ДанныеРасшифровки = Новый ДанныеРасшифровкиКомпоновкиДанных;    
    МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных,Настройки,ДанныеРасшифровки);
    
    ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;
    ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки,ВнешниеНаборыДанных,ДанныеРасшифровки);
    
    ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
    ПроцессорВывода.УстановитьДокумент(ДокументРезультат);
    
    ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных);
    
    ДокументРезультат.ОтображатьСетку = Ложь;
    ДокументРезультат.ОтображатьЗаголовки = Ложь;
    
    ТелоПисьма = ДокументРезультат;

При этом в журнале нет такой колонки и соответственно в ТЗ.
Помогите кто чем может? 19000000.gif


 ! 

Правила: 4,5
 
  Форум: Система компоновки данных · Просмотр сообщения: #132524 · Ответов: 1 · Просмотров: 5638
 

>  Проверка на заполнение параметра в запросе
vet07
Отправлено: 08.10.15, 12:33


Общительный
**

Группа: Пользователи
Сообщений: 37
Регистрация: 26.06.14
Из: Харьков
Пользователь №: 36763


Цитата(TipsyKID @ 08.10.15, 12:03) *
Проверить до выполнения, на этапе установки параметра в запрос.
Запрос.УстановитьПараметр("Контрагенты", ?(ВашМассив.Количество() = 0, неопределено, ВашМассив))


Я так понял, в запросе проверку сделать никак?
  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #103879 · Ответов: 5 · Просмотров: 6787
 

>  Проверка на заполнение параметра в запросе
vet07
Отправлено: 08.10.15, 10:01


Общительный
**

Группа: Пользователи
Сообщений: 37
Регистрация: 26.06.14
Из: Харьков
Пользователь №: 36763


1C 8.3 конфигурация самописная, управляемая.
Есть запрос в ГДЕ передается праметр (ТИП Массив):
 ВЫБОР
     КОГДА &Контрагенты ЕСТЬ NULL
         ТОГДА ИСТИНА
      ИНАЧЕ Закупки.Контрагент В (&Контрагенты)
КОНЕЦ


Запрос не работает. Как в запросе проверить массив на заполненность?


Или на НЕОПРЕДЕЛЕНО?

Цитата(vet07 @ 08.10.15, 10:52) *
1C 8.3 конфигурация самописная, управляемая.
Есть запрос в ГДЕ передается праметр (ТИП Массив):
 ВЫБОР
     КОГДА &Контрагенты ЕСТЬ NULL
         ТОГДА ИСТИНА
      ИНАЧЕ Закупки.Контрагент В (&Контрагенты)
КОНЕЦ


Запрос не работает. Как в запросе проверить массив на заполненность?


Или на НЕОПРЕДЕЛЕНО?


Пробовал
 ВЫБОР
     КОГДА &Контрагенты = НЕОПРЕДЕЛЕНО
         ТОГДА ИСТИНА
      ИНАЧЕ Закупки.Контрагент В (&Контрагенты)
КОНЕЦ

Вообще выдает ошибку.
  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #103870 · Ответов: 5 · Просмотров: 6787
 

>  ОбработкаЗаполнения - ПередОткрытием - ПриОткрытии
vet07
Отправлено: 04.05.15, 14:02


Общительный
**

Группа: Пользователи
Сообщений: 37
Регистрация: 26.06.14
Из: Харьков
Пользователь №: 36763


Вобщем разобрался. Поделюсь опытом: В обработчике событий не предусмотрено прерываение процесса создания документа. Также не предусмотрен Отказ, так как этот обработчик предназначен для заполнения нового документа. Проверку необходимо создавать либо в форме документа ПередОткрытием/При открытии или в модуле объекта ПриСохранении. Решение:
В обработчике события ОбработкаЗаполнения
Пишем (если условие истино):
ЭтотОбъект.ДополнительныеСвойства.Вставить("ОбработкаЗаполненияОтказ",Истина);


В модуле формы в обработчике события ПередОткрытием
Пишем:
Если ЭтотОбъект.ДополнительныеСвойства.Свойство("ОбработкаЗаполненияОтказ") тогда 
Отказ = ЭтотОбъект.ДополнительныеСвойства.ОбработкаЗаполненияОтказ;
Возврат;
КонецЕсли;


Всем спасибо за оперативную помощь. wink.gif


 ! 

Выделяем код
 
  Форум: Программирование обычных форм 1С 8.2 и не интер... · Просмотр сообщения: #98694 · Ответов: 1 · Просмотров: 4364
 

>  ОбработкаЗаполнения - ПередОткрытием - ПриОткрытии
vet07
Отправлено: 04.05.15, 12:04


Общительный
**

Группа: Пользователи
Сообщений: 37
Регистрация: 26.06.14
Из: Харьков
Пользователь №: 36763


1С:Предприятие 8.2 (8.2.19.106) УТП.
ОбработкаЗаполнение - ПередОткрытием - ПриОткрытии. Необходимо чтобы при опред. условии обработка прерывалась (без продолжения ПередОткрытием - ПриОткрытии). Я добавил в ОбработкаЗаполнения СтандартнаяОбработка = Ложь. Но при этом форма все равно открываеться. Что не так?
  Форум: Программирование обычных форм 1С 8.2 и не интер... · Просмотр сообщения: #98692 · Ответов: 1 · Просмотров: 4364
 

>  Формирование ТабДок на основании ТЗ без Макета
vet07
Отправлено: 03.03.15, 16:30


Общительный
**

Группа: Пользователи
Сообщений: 37
Регистрация: 26.06.14
Из: Харьков
Пользователь №: 36763


Я еще учусь. Поэтому придется через макет. (
  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #96822 · Ответов: 10 · Просмотров: 3469
 

>  Формирование ТабДок на основании ТЗ без Макета
vet07
Отправлено: 03.03.15, 14:58


Общительный
**

Группа: Пользователи
Сообщений: 37
Регистрация: 26.06.14
Из: Харьков
Пользователь №: 36763


Так что, получаеться что так как я хочу в УФ не катит. Тока через Макет?
  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #96820 · Ответов: 10 · Просмотров: 3469
 

>  Формирование ТабДок на основании ТЗ без Макета
vet07
Отправлено: 03.03.15, 14:17


Общительный
**

Группа: Пользователи
Сообщений: 37
Регистрация: 26.06.14
Из: Харьков
Пользователь №: 36763


А где это на управляемой форме?
  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #96817 · Ответов: 10 · Просмотров: 3469
 

>  Формирование ТабДок на основании ТЗ без Макета
vet07
Отправлено: 03.03.15, 12:37


Общительный
**

Группа: Пользователи
Сообщений: 37
Регистрация: 26.06.14
Из: Харьков
Пользователь №: 36763


Я думал что табличное поле это элемент ТабДок.
Когда создавал на форме я не не нашел в Поле тип - табличного поля.
Как его найти и вывести на форму?
  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #96810 · Ответов: 10 · Просмотров: 3469
 

>  Формирование ТабДок на основании ТЗ без Макета
vet07
Отправлено: 03.03.15, 11:25


Общительный
**

Группа: Пользователи
Сообщений: 37
Регистрация: 26.06.14
Из: Харьков
Пользователь №: 36763


Ошибку выдает: Поле объекта не обнаружено(ТаблицаРасшифровки)

вот что нарыл в нете:
// к примеру, таблицу значений мы получаем из результата запроса:

ТЗ = Запрос.Выполнить().Выгрузить(); // здесь ТЗ — это таблица значений, полученная при выгрузке результата запроса

ЭлементыФормы.ТЗ.СоздатьКолонки(); // здесь ЭлементыФормы.ТЗ — это табличное поле

ЭлементыФормы.ТЗ.Значение = ТЗ; // здесь значению табличного поля присваивается значение ТЗ
  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #96802 · Ответов: 10 · Просмотров: 3469
 

2 страниц V   1 2 >

Новые сообщения  Открытая тема (есть новые ответы)
Опрос  Опрос (есть новые голоса)
Нет новых сообщений  Открытая тема (нет новых ответов)
Нет новых голосов  Опрос (нет новых голосов)
Популярная тема  Горячая тема (есть новые ответы)
Закрыта  Закрытая тема
Нет новых  Горячая тема (нет новых ответов) Перемещена  Тема перемещена
 

RSS Текстовая версия Сейчас: 28.03.24, 20:54
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!