Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: 1С для программиста

  Все выпуски  

RFpro.ru: 1С для программиста


Хостинг портала RFpro.ru:
Московский хостер
Профессиональный ХОСТИНГ на базе Linux x64 и Windows x64

РАССЫЛКИ ПОРТАЛА RFPRO.RU

Лучшие эксперты по данной тематике

Vasiliy83
Статус: Профессионал
Рейтинг: 2173
∙ повысить рейтинг »
Владимир Лазурко
Статус: Профессор
Рейтинг: 954
∙ повысить рейтинг »
Тимошенко Дмитрий
Статус: Практикант
Рейтинг: 537
∙ повысить рейтинг »

/ КОМПЬЮТЕРЫ И СОФТ / Программирование / 1С:Предприятие для программиста

Номер выпуска:1183
Дата выхода:25.04.2012, 13:00
Администратор рассылки:Владимир Лазурко (Профессор)
Подписчиков / экспертов:125 / 63
Вопросов / ответов:3 / 8

Консультация # 143351: Помогите, пожалуйста отредактировать файл в 1С 7.7. Вопрос задаю в эту рассылку абсолютно правильно. Код будет выполняться в программе 1С Бухгалтерия 7.7, но сам код очень похожий на С++, прошу Вас подсказать. Есть файл бинарный произвольной структуры (я ее знаю). Необходимо произвести побайтовое чтение файла, затем побайтовую запись файл...


Консультация # 99300: Добрый день уважаемые эксперты! Существует в Торговле к склад 9.2 такой документ как Поступление в розницу (купля-продажа) она же ПоступлениеТМЦРозница. Получилось что назрела потребность сделать такую вещь чтобы при вводе этого документа в колонку "розничная цена" автоматически подставлялись последние розничные цены если они были, а ...
Консультация # 126189: Здравствуйте, господа Эксперты! Вопрос скорее по БД. Как удалить из основной базы товар, который был продан и отсутствует на складе. Заранее большое спасибо....

Консультация # 143351:

Помогите, пожалуйста отредактировать файл в 1С 7.7.
Вопрос задаю в эту рассылку абсолютно правильно. Код будет выполняться в программе
1С Бухгалтерия 7.7, но сам код очень похожий на С++, прошу Вас подсказать.
Есть файл бинарный произвольной структуры (я ее знаю). Необходимо произвести побайтовое чтение файла, затем побайтовую запись файла.
Реальная задача: после архивирования (обрезания) базы за 2000 - 2003 год файл 1cv7.mlg все еще содержит данные об объектах, использовавшихся в 2000 году, и все еще содержит сведения о действиях пользователей за 2000-2003 год. Таким образом, он имеет слишком большой размер (свыше 50 Мб), затрудняя анализ журнала регистрации, и затрудняя резервное копирование. Его нужно обрезать. Можно удалить его совсем, система создаст новый, но данные за 2004-2008 год будут потеряны. Я хочу его прочесть в побайтовом режиме, и обрезать.
Все это можно сделать средствами Windows, она достаточно мощная и разнообразная.
Приведу начало кода. Помогите пожалуйста, его продолжить. Нужы комманды для побайтового чтения любого бинарного файла, и побайтовой записи любого файла.
Var FileToedit;
FileToEdit=CreateObject("Windows.Filesystem... Вот в этом месте вместо Windows.Filesystem
можно написать Exel.Application, например, а как зовется объект для работы с файлами, я не знаю. Но точно знаю, что в стандартной поставке Windows XP SP2 он есть.
Var filelength;
filelength=FileToEdit.МетодПодскажите
FileToEdit.Seek(0);
Var FirstByte;
FirstByte=FileToEdit.МетодПодскажите
ByteToWrite=123;
FileToEdit.МетодПодскажите(ByteToWrite)
FileToEdit.Close();
Ненадежные утилиты внешних разработчиков прошу не предлагать. Все я буду делать средствами Windows.

Дата отправки: 08.09.2008, 14:52
Вопрос задал: Шахрайчук Владимир Анатольевич (Специалист)
Всего ответов: 2
Страница онлайн-консультации »


Консультирует Black Monk:

Здравствуйте, Шахрайчук Владимир Анатольевич!
Вы вполне можете использовать для этого штатные средства 1С.
При запуске 1с выберите Монитор (Монитор пользователей).
Потом в Меню Монитор\Архивирование Журнала
Здесь вы можете заархивирувать и удалить из текущего журнала данные за любой предыдущий период работы

Консультировал: Black Monk
Дата отправки: 08.09.2008, 16:09
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Airyashov (Студент):

Вообще-то, журнал регистрации это текстовый файл, если не запаролен. Так что можно воспользоваться объектом текст (только медленно очень) или V7TextFile из V7plus.Dll
А лучше, если знаете C++ пользоваться им, просто не понимаю зачем именно на 1С заморачиваться, или скрип на VB написать.

Консультировал: Airyashov (Студент)
Дата отправки: 08.09.2008, 16:15
Рейтинг ответа:

НЕ одобряю 0 одобряю!

Консультация # 99300:

Добрый день уважаемые эксперты!
Существует в Торговле к склад 9.2 такой документ как Поступление в розницу (купля-продажа) она же ПоступлениеТМЦРозница. Получилось что назрела потребность сделать такую вещь чтобы при вводе этого документа в колонку "розничная цена" автоматически подставлялись последние розничные цены если они были, а если такого товара небыло то ячейка оставалась пустой. Подскажите пожалуйста как это лучше сделать. И подскажите как вставлять данные полученные из регистра непосредственно в ячейку таблицы чтобы работал пересчет табличной части и корректно отображалась наценка.

Дата отправки: 22.08.2007, 17:26
Вопрос задал: Пальников Сергей / _PS (Практикант)
Всего ответов: 3
Страница онлайн-консультации »


Консультирует Ромашов Евгений Николаевич:

Здравствуйте, Пальников Сергей aka _PS!

а табличной части в колонке товар надо задать функцию, она там должна быть, и корректно настроить ее на заполнение требуемых полей, чтобы получить цену, по моему глВернутьЦену, задаешь требуемые параметры и все.

из регистров регистр.СводныйОстаток() опять же по требуемым парпметрам

Консультировал: Ромашов Евгений Николаевич
Дата отправки: 23.08.2007, 04:58
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует BigHard:

Здравствуйте, Пальников Сергей aka _PS!
Насчет розничной цены: напишите в формуле колонки (товар например) что-то типа ТМЦ.розничнаяцена.получить(Датадок), если есть такой реквизит и была в него внесена розничная цена, то он автоматически отобразится.

Используйте функцию остаток() или СводныйОстаток() для получения сведений в регистрах

Консультировал: BigHard
Дата отправки: 23.08.2007, 07:12
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Сергей Максименко [Elric] (Профессионал):

Здравствуйте, Пальников Сергей aka _PS!

Чтобы Наценка считалась автоматически при нажатии Вашей кнопки (изменение розн. цены) нужно посмотреть, какая формула прописана в свойствах колонки Цена розн. и поместить эту же формулу в процедуру Вашей кнопки после присваивания новой цены.

Консультировал: Сергей Максименко [Elric] (Профессионал)
Дата отправки: 23.08.2007, 14:42
Рейтинг ответа:

НЕ одобряю 0 одобряю!

Консультация # 126189:

Здравствуйте, господа Эксперты!
Вопрос скорее по БД. Как удалить из основной базы товар, который был продан и отсутствует на складе.
Заранее большое спасибо.

Дата отправки: 06.03.2008, 07:07
Вопрос задал: Петров А.В. (Посетитель)
Всего ответов: 3
Страница онлайн-консультации »


Консультирует DERL.KG (Студент):

Здравствуйте, Петров А.В.!
Удалить невозможно, т.к. по нему существуют движения (поступление, продажа).
Не понимаю зачем вообще удалять, переместите в другую группу (папку).

Консультировал: DERL.KG (Студент)
Дата отправки: 06.03.2008, 07:20
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Шутяев Игорь:

Здравствуйте, Петров А.В.!

В общем случае никак. Если товар поступил и был продан и эти накладные сохраняются в базе, то удалять товар просто нельзя, нарушится ссылочная целостность. Я думаю, вас больше интересует возможность не показывать этот товар пользователям за ненадобностью: само по себе удаление мало что сэкономит в БД, товары обычно занимают очень скромное место в базе. А чтобы не показывать, можно включить в реквизиты товара соответствующую метку и включить отбор по ней. Кстати, при приходовании такой отбор лучше не включать - заведут новый товар с тем же именем. Как минимум, попытаются.

Консультировал: Шутяев Игорь
Дата отправки: 06.03.2008, 09:50
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Кулевский Сергей Владимирович:

Здравствуйте, Петров А.В.!
Получить массив или таблицу значений с остатками равным 0.

Приложение:

Консультировал: Кулевский Сергей Владимирович
Дата отправки: 06.03.2008, 13:11
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Оценить выпуск | Задать вопрос экспертам

главная страница  |  стать участником  |  получить консультацию
техническая поддержка  |  восстановить логин/пароль

Дорогой читатель!
Команда портала RFPRO.RU благодарит Вас за то, что Вы пользуетесь нашими услугами. Вы только что прочли очередной выпуск рассылки. Мы старались. Пожалуйста, оцените его. Если совет помог Вам, если Вам понравился ответ, Вы можете поблагодарить автора - для этого в каждом ответе есть специальные ссылки. Вы можете оставить отзыв о работе портале. Нам очень важно знать Ваше мнение. Вы можете поближе познакомиться с жизнью портала, посетив наш форум, почитав журнал, который издают наши эксперты. Если у Вас есть желание помочь людям, поделиться своими знаниями, Вы можете зарегистрироваться экспертом. Заходите - у нас интересно!
МЫ РАБОТАЕМ ДЛЯ ВАС!



В избранное