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

Хранилище

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

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




>  Чтение данных c весов на сервере
MrIgor
Отправлено: 06.03.20, 8:04


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

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


andr_andrey @ 04.03.20, 16:12 * ,
Спасибо за вариант, но это не помогло.

Работают 2 варианта (они, в принципе идентичны по смыслу):
1. Используется свойство библиотеки mscomm InBufferCount
ПринятаяПосылка = "";
// Wait until 10 bytes are in the input buffer
Пока  ComPort.InBufferCount < 200 Цикл
КонецЦикла;
ПринятаяПосылка = ComPort.Input;

2. Использую искусственную паузу
ПринятаяПосылка = "";
ОбщегоНазначенияВызовСервера.Подождать(2); // выполняется пауза на указанное к-во секунд
ПринятаяПосылка = ComPort.Input;

Вообщем, проблему считаю решенной, т.к. результат получен smile.gif
Хотя мне так и осталось неясно почему этот же функционал, выполняемый "на клиенте", работает без вставляемых пауз или циклов по ожиданию буфера.

Все спасибо за помощь!
  Форум: Работа с торговым оборудованием · Просмотр сообщения: #161074 · Ответов: 5 · Просмотров: 1787
 

>  Чтение данных c весов на сервере
MrIgor
Отправлено: 03.03.20, 23:03


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

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


McTSIMCO @ Сегодня, 17:51 * ,
регламентное задание читает com-порт сервера. Оборудование подключено к компьютеру, который является сервером 1С

andr_andrey @ Сегодня, 17:06 * ,
Вот так
  Форум: Работа с торговым оборудованием · Просмотр сообщения: #160970 · Ответов: 5 · Просмотров: 1787
 

>  Чтение данных c весов на сервере
MrIgor
Отправлено: 03.03.20, 10:41


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

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


Добрый день.
Задача: к компьютеру будут подключены весы (кол-во весов не известно). Подключение через com-порты. Необходимо считывать показания весов и записывать в базу. Запись должна вестись в автоматическом режиме без участия пользователей.

Реализовал запись через регламентные задания.
Регламентное задание срабатывает каждые 5 секунд.
База серверная.
Все срабатывает. Но в момент
ПринятыеДанные = ComPort.Input

в переменную ПринятыеДанные данные не попадают. Хотя если поставить точку остановки и глянуть на ComPort.Input - то данные там есть. Причем данные в ComPort.Input меняются "он-лайн" (то-есть если программа остановлена на этой строчке, то при каждом наведении мышки будут показываться разные данные).
Как отловить эти данные? Может сталкивался кто?
  Форум: Работа с торговым оборудованием · Просмотр сообщения: #160960 · Ответов: 5 · Просмотров: 1787
 

>  вывести 2 отчета на 1лист
MrIgor
Отправлено: 05.07.19, 19:48


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

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


Спасибо за ответы.
Буду пробовать сделать без скд
  Форум: Система компоновки данных · Просмотр сообщения: #153587 · Ответов: 4 · Просмотров: 1583
 

>  вывести 2 отчета на 1лист
MrIgor
Отправлено: 04.07.19, 15:56


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

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


Приветствую, уважаемые форумчане.
Задали тут задачку из разряда "Нарисовать 5 красных литий 3 из которых зеленые"...

Заказчик желает видеть 2 отчета на 1 листе. Есть отчеты дебиторка и остатки по складу нужно их расположить на 1м листе.
То есть открываем форму отчета задаем период. Нажимаем кнопку сформировать Отчеты формируются и на выходе получаем типа такого



Это вообще реально?
  Форум: Система компоновки данных · Просмотр сообщения: #153555 · Ответов: 4 · Просмотров: 1583
 

>  Проблема с переходом с 1.2 на 2.0
MrIgor
Отправлено: 02.05.18, 12:18


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

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


MrIgor @ Сегодня, 12:50 * ,
Получил официальный ответ от службы техподдержки 1С:

Цитата
Обновится на релиз 2.0.8.2 можно только с релизов 2.0.7.2, 1.2.44.1, 2.0.8.1.
Обновление на редакцию 2.0. с релиза 1.2.44.2 на текущий момент не доступно.
Ожидается новый релиз редакции 2.0.
  Форум: Бухгалтерия 8, редакция 1 для Украины · Просмотр сообщения: #141194 · Ответов: 8 · Просмотров: 5785
 

>  Проблема с переходом с 1.2 на 2.0
MrIgor
Отправлено: 02.05.18, 11:50


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

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


sava1 @ Сегодня, 12:27 * ,
Пробовал.

Вот, что выдает:
[/url]
  Форум: Бухгалтерия 8, редакция 1 для Украины · Просмотр сообщения: #141192 · Ответов: 8 · Просмотров: 5785
 

>  Проблема с переходом с 1.2 на 2.0
MrIgor
Отправлено: 02.05.18, 11:06


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

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


Добрый день.
Перейти с 1.2.44.1 на 2.0.8.2 - возможность есть.
Перейти с 1.2.44.2 (последний актуальный релиз) на 2.0.8.2 - возможность нет - не находит данное установленное обновление в каталоге шаблонов.
Кто сталкивался? Как быть?

Содержимое файла UpdInfo.txt из каталога с обновлением от 2.0.8.2
Version=2.0.8.2
FromVersions=;1.2.44.1;2.0.7.2;2.0.8.1;
UpdateDate=06.02.2018
  Форум: Бухгалтерия 8, редакция 1 для Украины · Просмотр сообщения: #141188 · Ответов: 8 · Просмотров: 5785
 

>  Вопрос из тестов. Записи в регистре "Счета учета номенклатуры" определяют правила...
MrIgor
Отправлено: 15.03.18, 16:58


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

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


Спасибо всем за помощь!
Буду двигаться далее smile.gif
В сборнике еще много "интересных" вопросов
  Форум: Прочее 1С 8 · Просмотр сообщения: #139674 · Ответов: 9 · Просмотров: 1875
 

>  Вопрос из тестов. Записи в регистре "Счета учета номенклатуры" определяют правила...
MrIgor
Отправлено: 15.03.18, 14:53


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

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


Petre @ Сегодня, 15:10 * ,
Уважаемый Petre, вы бы какой вариант ответа выбрали?
  Форум: Прочее 1С 8 · Просмотр сообщения: #139667 · Ответов: 9 · Просмотров: 1875
 

>  Вопрос из тестов. Записи в регистре "Счета учета номенклатуры" определяют правила...
MrIgor
Отправлено: 15.03.18, 11:56


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

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


andr_andrey @ Сегодня, 10:11 * ,
какой интересный вопрос вы задали...

исходил из такой цепочки


думаю, что в дальнейшем, при расчете налога на прибыль, учитываются эти настройки.
Но судя по надписи в скобках (до 01.01.15) - то на текущий момент, скорей всего, это уже не актуально.
Поэтому, думаю. что верным ответом будет пункт 3.

Так?
  Форум: Прочее 1С 8 · Просмотр сообщения: #139643 · Ответов: 9 · Просмотров: 1875
 

>  Вопрос из тестов. Записи в регистре "Счета учета номенклатуры" определяют правила...
MrIgor
Отправлено: 14.03.18, 11:01


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

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


Вот такой вопрос из тестов:



Сомневаюсь между 3 и 5 ответами.

из за:



Что скажет уважаемое сообщество?


 ! 

Правила: 3, 8
 
  Форум: Прочее 1С 8 · Просмотр сообщения: #139588 · Ответов: 9 · Просмотров: 1875
 

>  Ошибка "Поле объекта недоступно для записи"
MrIgor
Отправлено: 13.10.17, 8:57


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

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


8.3.10.x это свойство изменилось.
На другом форуме ответили, что похоже на баг платформы
  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #133466 · Ответов: 2 · Просмотров: 2494
 

>  Ошибка "Поле объекта недоступно для записи"
MrIgor
Отправлено: 12.10.17, 17:14


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

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


Добрый день, уважаемые форумчане.

Пустая конфигурация. Создал "Документ", "Форму документа".
Затем программно пытаюсь создать на форме таблицу значений:

&НаСервере
Процедура создатьтз(индекс)
    // добавить реквизиты в форму
    МассивДобавляемыхРеквизитов = Новый Массив;
    МассивДобавляемыхРеквизитов.Добавить(Новый РеквизитФормы("План"+индекс, Новый ОписаниеТипов("ТаблицаЗначений")));
    
    //добавить колонки таблицы, например будем добавлять три колонки:
    МассивДобавляемыхРеквизитов.Добавить(Новый РеквизитФормы("Номенклатура", Новый ОписаниеТипов("Строка"),"План"+индекс));
    МассивДобавляемыхРеквизитов.Добавить(Новый РеквизитФормы("Регион", Новый ОписаниеТипов("Число",Новый КвалификаторыЧисла(10,2)),"План"+индекс));
    МассивДобавляемыхРеквизитов.Добавить(Новый РеквизитФормы("Разница", Новый ОписаниеТипов("Число",Новый КвалификаторыЧисла(10,2)),"План"+индекс));
    
    //можно вызывать изменение реквизитов:
    ИзменитьРеквизиты(МассивДобавляемыхРеквизитов);
    
    //Можно приступать к созданию элементов формы, для отображения данных. Сначала создадим элемент формы типа ТаблицаФормы.
    ТаблицаФормы = Элементы.Добавить("План"+индекс, Тип("ТаблицаФормы"));
    ТаблицаФормы.ПутьКДанным = "План"+индекс;
    ТаблицаФормы.ПоложениеКоманднойПанели = ПоложениеКоманднойПанелиЭлементаФормы.Нет;
    ТаблицаФормы.ФиксацияСлева = 3;
    ТаблицаФормы.УстановитьДействие("ПередУдалением", "ПланПередУдалением");
    ТаблицаФормы.УстановитьДействие("ПередНачаломДобавления", "ПланПередНачаломДобавления");
    ТаблицаФормы.ВариантУправленияВысотой = ВариантУправленияВысотойТаблицы.ПоСодержимому;
    
    //После создания элемента План типа ТаблицаФормы создадим подчиненные ему элементы типа ПолеФормы, которые будут отвечать у нас за вывод данных в колонки таблицы.
    к=1;
    Для каждого колонка Из МассивДобавляемыхРеквизитов Цикл
        Если к=1 Тогда
            к=0;
            продолжить;
        КонецЕсли;
        НоваяКолонка = Элементы.Добавить("План"+индекс+""+колонка.Имя, Тип("ПолеФормы"), Элементы["План"+индекс]);
        НоваяКолонка.ПутьКДанным = "План"+индекс + "." + колонка.Имя;
        НоваяКолонка.Вид = ВидПоляФормы.ПолеВвода;
        
    КонецЦикла;

КонецПроцедуры

&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    Для у=1 По 10 Цикл
    
        создатьтз(у);    
        у=у+1;
    КонецЦикла;
    
    
КонецПроцедуры


На строке
ТаблицаФормы.ВариантУправленияВысотой = ВариантУправленияВысотойТаблицы.ПоСодержимому;


Получаю ошибку:
"Поле объекта недоступно для записи (ВариантУправленияВысотой)"

В хелпе посмотрел:
Интерфейс (управляемый) - Таблица формы - Таблица формы - свойства

ТаблицаФормы (FormTable)
ВариантУправленияВысотой (HeightControlVariant)
Использование:

Чтение и запись.
Описание:

Тип: ВариантУправленияВысотойТаблицы.
Содержит варианты управления высотой таблицы.

Доступность:

Тонкий клиент, веб-клиент, сервер, толстый клиент, мобильное приложение(клиент), мобильное приложение(сервер).


В чем ошибка? Что я делаю не так?
  Форум: Программирование в 1С Предприятие 8.3 · Просмотр сообщения: #133424 · Ответов: 2 · Просмотров: 2494
 


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

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