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

Хранилище

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

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




>  Ошибка при выполнении файловой операции
Alaid
Отправлено: 07.11.11, 12:09


Молчаливый
*

Группа: Пользователи
Сообщений: 9
Регистрация: 04.09.11
Пользователь №: 11432


Что, ни у кого ничего подобного не было???
  Форум: Программирование обычных форм 1С 8.2 и не интер... · Просмотр сообщения: #36151 · Ответов: 6 · Просмотров: 16862
 

>  Ошибка при выполнении файловой операции
Alaid
Отправлено: 04.11.11, 17:55


Молчаливый
*

Группа: Пользователи
Сообщений: 9
Регистрация: 04.09.11
Пользователь №: 11432


Всем доброго здравия!

Дорогие камрады, при открытии внешней обработки вываливается сообщение:
"Ошибка при выполнении файловой операции <Путь к моей обработке>".
[Подробно]-->
Ошибка при выполнении файловой операции '<Путь к моей обработке>'
по причине:
Неверный формат хранилища данных 'file://<Путь к моей обработке>'

Можно ли как то восстановить обработку? (Полдня работы коту под хвост)
Откуда это взялось и как этого избежать в дальнейшем? (Никогда такого не было, а сегодня два раза за день)

Заранее благодарю!


Вопрос по поду можно ли восстановить снимается.
Она (обработка) полностью забита нулями,
20 килобайт нулей, я в шоке.
  Форум: Программирование обычных форм 1С 8.2 и не интер... · Просмотр сообщения: #36034 · Ответов: 6 · Просмотров: 16862
 

>  Выполнить процедуру формы документа со своей обработки. Как?
Alaid
Отправлено: 14.10.11, 12:03


Молчаливый
*

Группа: Пользователи
Сообщений: 9
Регистрация: 04.09.11
Пользователь №: 11432


Цитата(shurik_shurik @ 13.10.11, 18:53) *
ОбработкаТабличныхЧастей.ПриИзмененииНоменклатурыТабЧасти(СтрокаТабличнойЧасти, ЭтотОбъект);

Передать в нее нужною строку и объект... без гемора с формой...


Вот она эта процедура.
ОбработкаТабличныхЧастей.ЗаполнитьЕдиницуТабЧасти(НоваяСтрока, НовДок);


Спасибо большое, дорогие коллеги, без вас бы не справился!
  Форум: Программирование обычных форм 1С 8.2 и не интер... · Просмотр сообщения: #34355 · Ответов: 8 · Просмотров: 35871
 

>  Выполнить процедуру формы документа со своей обработки. Как?
Alaid
Отправлено: 13.10.11, 17:00


Молчаливый
*

Группа: Пользователи
Сообщений: 9
Регистрация: 04.09.11
Пользователь №: 11432


Цитата(Vofka @ 13.10.11, 16:54) *
Ну и не будет конечно же работать. Откуда система знает какую строчку пересчитать? Что у вас находится в ТоварыНоменклатураПриИзменении() ?


Большое спасибо за отклик.

Процедура ТоварыНоменклатураПриИзменении(Элемент) Экспорт

    ПриИзмененииНоменклатурыТовары(Элемент);

КонецПроцедуры // ТоварыНоменклатураПриИзменении()


После описания процедуры ключевое слово "Экспорт"
добавил я.

Процедура ПриИзмененииНоменклатурыТовары(Элемент)

    СтрокаТабличнойЧасти = ЭлементыФормы.Товары.ТекущиеДанные;

    // Выполнить общие действия для всех документов при изменении номенклатуры.
    ОбработкаТабличныхЧастей.ПриИзмененииНоменклатурыТабЧасти(СтрокаТабличнойЧасти, ЭтотОбъект);
    ЗаполнитьСчетаУчетаВСтрокеТабЧастиРегл(СтрокаТабличнойЧасти, "Товары", ОтражатьВБухгалтерскомУчете, ОтражатьВНалоговомУчете);
    ПриИзмененииНоменклатурыТоваров(СтрокаТабличнойЧасти);

    // Рассчитать реквизиты табличной части.
    ОбработкаТабличныхЧастей.РассчитатьСуммуТабЧасти(СтрокаТабличнойЧасти, ЭтотОбъект);
    ОбработкаТабличныхЧастей.РассчитатьСуммуНДСТабЧасти(СтрокаТабличнойЧасти, ЭтотОбъект);
    
    УчетСерийныхНомеров.ПроверитьСерийныеНомера(СтрокаТабличнойЧасти, ЭтотОбъект);

    // Ввод состава набора
    УправлениеЗапасами.ДобавитьСоставНабора(СтрокаТабличнойЧасти, ЭтотОбъект);

КонецПроцедуры // ПриИзмененииНоменклатурыТовары()


Меня интересует заполнение всего двух полей (Единица измерения и Коэффициент) которые я мог бы заполнить и прямым
присваиванием, но хочется сделать все как-бы максимально правильно.

И еще вопрос такого плана. А что это за манера такая объявлять процедуру с единственной строчкой вызовом еще одной процедуры?
  Форум: Программирование обычных форм 1С 8.2 и не интер... · Просмотр сообщения: #34298 · Ответов: 8 · Просмотров: 35871
 

>  Выполнить процедуру формы документа со своей обработки. Как?
Alaid
Отправлено: 13.10.11, 14:58


Молчаливый
*

Группа: Пользователи
Сообщений: 9
Регистрация: 04.09.11
Пользователь №: 11432


Уважаемый Vofka, то что Вы предложили как раз то, что мне нужно, но
у меня возникла сложность следующего характера, я теперь не знаю
как обратиться к этому элементу формы.

Номенклатура=Справочники.Номенклатура;
            Ном=Номенклатура.НайтиПоРеквизиту("ProdID", Rs2.Fields("ProdID").Value);
            Если Ном = Номенклатура.ПустаяСсылка() Тогда
                Сообщить("Номенклатура не найдена!!!!!!!!!!!!!!!!!!!!!!!!!!!!!");
            Иначе
                Сообщить(Ном);
                ОбъектДок=НовДок.Ссылка.ПолучитьОбъект();
                НоваяСтрока=ОбъектДок.Товары.Добавить();
                НоваяСтрока.Номенклатура=Ном;
                Форма = НовДок.Ссылка.ПолучитьФорму("ФормаДокумента");
                Форма.Открыть();
                Форма.ТоварыНоменклатураПриИзменении(Форма.Товары.Номенклатура); // Проблемная строка
                Форма.Закрыть();
                ОбъектДок.Записать();
            КонецЕсли;


Вываливается Предупреждение "Поле объекта не обнаружено (Номенклатура)"
Просто "Форма.Номенклатура" тоже не катит.

У меня здесь документ "Реализация товаров и услуг", табличная часть "Товары", Колонка "Номенклатура".
  Форум: Программирование обычных форм 1С 8.2 и не интер... · Просмотр сообщения: #34281 · Ответов: 8 · Просмотров: 35871
 

>  Выполнить процедуру формы документа со своей обработки. Как?
Alaid
Отправлено: 13.10.11, 13:29


Молчаливый
*

Группа: Пользователи
Сообщений: 9
Регистрация: 04.09.11
Пользователь №: 11432


Всем хорошего настроения!

Парни, извините, может вопрос ламерский. Восьмерку только осваиваю.

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

Может ткните пальцем туда, где про это написано.

Заранее благодарен!
  Форум: Программирование обычных форм 1С 8.2 и не интер... · Просмотр сообщения: #34261 · Ответов: 8 · Просмотров: 35871
 

>  Разделение чисел на разряды в 1С
Alaid
Отправлено: 11.10.11, 0:20


Молчаливый
*

Группа: Пользователи
Сообщений: 9
Регистрация: 04.09.11
Пользователь №: 11432


Всем хорошего настроения!

Господа, наткнулся на такой "пустячек".

Как в 1С 8.2 преобразовать число в строку, чтобы она (1С) туда пробелы не вставляла???
СтрЗаменить() не катит :-(
Огромную кучу времени потерял из-за этой, простите на слове, фигни, пока искал где ошибка.
Теперь обойти ее не могу.

Значе=Rs.Fields("chid").Value;
Значе=СтрЗаменить(Значе, " ", "");
Cmd2.CommandText = "select * from s_invd where chid="+Значе; // Запрос табличной части документа
Сообщить(Cmd2.CommandText);

После этого Cmd2.CommandText
выглядит как:
select * from s_invd where chid=57 273

Как это правильно обойти?

Заранее Благодарен!


Разобрался!
  Форум: Программирование обычных форм 1С 8.2 и не интер... · Просмотр сообщения: #34041 · Ответов: 7 · Просмотров: 8021
 

>  SQLDMO в 8.2
Alaid
Отправлено: 04.09.11, 19:24


Молчаливый
*

Группа: Пользователи
Сообщений: 9
Регистрация: 04.09.11
Пользователь №: 11432


Цитата(Ardi @ 04.09.11, 19:45) *
Полистать книжку "1С.Предприятие 7.7/8.0. Системное программирование"


Спасибо!

Цитата(Vofka @ 04.09.11, 19:57) *
Я не знаю, что это за объект, но можно попробовать из 8 его вызвать так:
SQLServer = Новый COMОбъект("SQLDMO.SQLServer");


А если цель - достучаться до MSSQL Server-а - почитайте вот эту статейку (там для 77, но для 8 схоже). И книжка, о которой говорит Ardi, тоже может помочь.

И вообще, у нас по сайту поиск работает, так что ищите (я как минимум ещё одну полезную тему нашёл)


Огромнейшее спасибо! Все чудненько отработало! Не представляете себя как Вы меня выручили!
  Форум: Программирование обычных форм 1С 8.2 и не интер... · Просмотр сообщения: #31159 · Ответов: 4 · Просмотров: 3464
 

>  SQLDMO в 8.2
Alaid
Отправлено: 04.09.11, 18:17


Молчаливый
*

Группа: Пользователи
Сообщений: 9
Регистрация: 04.09.11
Пользователь №: 11432


Всем доброго здравия!
Господа большая просьба сильно не пинать, если вопрос простой или дурацкий,
на 7.7 пишу очень редко, на 8.2 вообще первый раз.
Как вот эту конструкцию на 7.7 переписать для 8.2?

    SQLServer = СоздатьОбъект("SQLDMO.SQLServer");


Естественно так, что бы оно работало. Знаю, что в 8-ке есть другие способы достучаться до таблиц SQL, буду благодарен, если ткнете носом в ссылку или документацию (доступ к ней есть)
  Форум: Программирование обычных форм 1С 8.2 и не интер... · Просмотр сообщения: #31153 · Ответов: 4 · Просмотров: 3464
 


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

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