Вашему взору
представлена рассылка "1С: грабли, камни и бриллианты" и я, её
ведущий, Железняков Юрий .
Помните! Отладчик на нашей стороне!
Выпуск 36
Р А З
Б О РП О Л Е Т О В
По теме:"Заказчик
сказал, что собирается сам продавать мою программу другим аналогичным
фирмам"...
Ответ "насытить
ненужными фразами Если что-то Тогда то-то КонецЕсли", ИМХО, не совсем
удачен,
ибо
эти конструкции обрабатываются 1С-иной (потеря времени).
Можно добавить глобальную переменную,
присвоить ей 0, и далее в условии проверять ее на равенство с 1. Так как она
всё-время будет равна 0, то ветвь Тогда выполнятся не будет.
Другие решения: "кирпичный
завод" (из текста выбрасывается разметка) - есть и обратная процедура;
Смешивание
английских/русских ключевых слов - сам же будешь расплетать...
Самое радикальное: на Hare.ru есть внешняя
компонента, шифрующая МД-ник(shareware). Рекомендую ознакомится...
Это вообще очень полезный ресурс, ИМХО...
Кстати о защите…есть
компонента, где-то на hare.ru правда не бесплатная, позволяет хранить код из мд в
зашифрованном виде, т.е. мд состоит из ссылок, а весь код отдельно
зашифрованный. Я тоже недавно об этом думала, т.к. наработок много, украсть
идею не трудно. НО в этом вопросе есть философская сторона, а именно.
Продаст тот нечестный
человек твою программу другой фирме без твоего участия. А она в каком-то
месте (конфигурация нестандартная или еще что) возьмет, да и не будет
работать J
Что
он будет делать?? Придется ему к тебе же и обращаться, деньги платить за
переделывание. А нет – покупатель наймет другого программиста, но он скорее
всего (4 летний опыт работы с 1С ) скажет похожее : Вы эту программу где
взяли? Там-то, так вот если ее там же и доделать будет стоить 5 копеек, а я и
за рубль не возьмусь. (деньги конечно условные). Вот так-то, не хотят люди в
чужом коде ковыряться…чужие программы сопровождать. Стоит один раз это
объяснить. А если уж совсем упертый попадется, то заявит, что в Женском творении
ни один мужчина не разберется ;-)) Придется ему еще женщину программиста
искать на 1С или писать самому.
Привет Юрий !
(по рассылке от 1/11/02г.:
-А как
сохранить печатную форму отчета в Ворде ( пример в юбилейном
-выпуске) не ручками , а программно ? -На
форму уже готового отчета кидается кнопка, которая вызывает внешнюю
компоненту, которая
-а) записывает открытый
отчет в файл, имитируя нажатие требуемых клавиш
-б) открывает этот файл Excelem
-с) через буфер передает
Wordu).
На днях скачал прогу Ghost
Automizer, которая
запоминает ваши действия
мышкой и клавиатурой, а потом (в заданное время) их повторяет. Удобно, если
надо что-то запустить, поменять, и т.п. в то время, когда вас нет за
компьютером (например ночью, когда вы спите, а компьютер "что-то
делает"). Инсталляция не нужна, интерфейс можно переключать с русского
на английский на лету.
Спасибо! Программа интересная, стоит поковырять.Теоретически данную программу можно попытаться использовать для автоматизации загрузки данных из архива. Осталось только сообразить как конкретно.
Добрый день!
В последнем выпуске рассылки был такой код:
procedure TForm1.Button1Click(Sender: TObject);
var
Employee, v7 : Variant;
begin
v7 := CreateOleObject('V77.Application');
V7.initialize(v7.RMTrade, '/DC:\1c\Bux (DBF)', '');
Employee := V7.EvalExpr('CreateObject("Справочник.Сотрудники")');
Employee.ВыбратьЭлементы;
Employee.ПолучитьЭлемент;
Memo1.Text :=Employee.Наименование;
end;
А как быть, если нужно выполнить такой участок:
Employee := V7.EvalExpr('CreateObject("БухгалтерскиеИтоги")');
Employee.ИспользоватьСубконто(ВидыСубконто.Контрагенты,,1,0);....Я пробовал
в VFP, но думаю, что в Delphi аналогично ругается на
"ВидыСубконто.Контрагенты".Т.е. вопрос как передать параметром выражение с
1С-совским типом?
С уважением, Александр Дорожкин. ____________________________________________________________________________
E-Mail: aldor@yandex.ru ICQ UIN: 19324062
var
Employee, v7 : Variant;
begin
v7 := CreateOleObject('V77.Application');
V7.initialize(v7.RMTrade, '/DC:\1c\Bux (DBF)', '');
ВидыСубконто.Контрагенты - > v7.ВидыСубконто.Контрагенты и вместо ,, лучше задать какой-либо параметр У меня ошибку на этом месте не выдало.
Уважаемый, Юрий.
Не смогли бы вы
мне помочь в решении моего маленького вопроса. Зарплата и кадры релиз 222.
необходимо в платежной ведомости Т-53, вывести дожность сотрудника,
никак не идет, выдает, неизвестный объект.
Если откликнетесь, буду вам очень благодарна.Спасибо.
Должность в справочнике
сотрудников – это периодический реквизит.
Добрый день!
1. В конфигурации "Торговля и склад" 8.7 был такой документ как
"Акт взаиморасчетов" c помощью которого проводились взаиморасчеты между
покупателем и продавцом. В конфигурации 9.2 он отсутствует.
2. Каким образов в конфигурации 9.2 отражать оплату за товар не
деньгами, а другим товаром?
С уважением,
Гуревич Л.Е.
1. Сдается мне это , что отчёт «Акт взаимозачетов» в конфигурации 9.2 трансформировался в несколько отчетов «Ведомость по контрагентам», «... по комитентам» и так далее.
2. Лично я делал бы это путем оформления приходной накладной на товары от покупателя.
Hello Юрий,
Рад, что Вы есть!
Мы есть, ел и будем есть!
Был бы рад узнать ответ на совершенно косвенный вопрос - а то чувствую
себя как в ушанке с лыжами на асфальте - что наверное не так:
w2k_ws + sp2 + 1c.77.018(1c.77.015)
в конфигураторе выделяю слово дальше автопилот:
ctrl+c // копирую
ctrl+tab // переключаюсь туда, где искать
ctrl+f3 // включаю(вызываю) поиск
ctrl+v // шалею от квадратиков! - СТОП!!! Лыжи и асфальт.
Попытка 2, 3. Выясняю, что в окошке на панели работает, а диалоге -
нет. Где снежок лежит или как лыжи снять. :)
--
Best regards,
Сергей
Аналогичному ошалению подвергался в своё время и я. В конце концов понял, что перед
нижеуказанными операциями нужно нажать еще и
Ctrl + Shift - то есть переключить клавиатуру на русский язык. Если я
правильно понял задачу, должно помочь.
В О П Р О СН
АЗ А С Ы П К У
Подскажите, как установить 1С под Windows
XP без ключика уже целую кучу саблей перепробовал не получилось. На работе
всё работает, а домой нехочется лицензионную покупать
Сначала устанавливаю релиз 5 (все три
компоненты) по том обновляю до 18 релиза. У меня есть две обновлялки до 15 и
до 18, но в обоих случаях ничего не получалось. На работе установлена 1с
только одна компонента бухгалтерский учёт сетевая версия. Ключ стоит на
машине с Windows 2000 не помню какой, но не сервер, остальные машины все под
Windows XP. В бухгалтерии проблем нет, там всё нормально. У себя в
ПДО некоторые проблемы. Машина, на которой установлена моя конфигурация,
работает под Windows ME - c ней проблем тоже нет. Вот другие машины, если
работать по Win9x, то при открытии справочника или журнала и при их
пролистывании наблюдаются тормоза. Если поставить WinXP, то всё нормально, он
цепляется за ключ в бухгалтерии, и всё работает, но так как в бухгалтерии
стоит только один ключик для компоненты бухгалтерский учет, сделать
проведение накладных ещё получается, но при запуске отчёта вываливаются
ошибки, якобы не понимает, что такое регистр. Сеть одноранговая. Впрочем на
работе все с этим смирились, да и вообще хотят установить вот здесь
можно почитать что: http:\\sale.elprise.ru . Дома перейти
на WinXP останавливало то, что не работал DirectCD и 1С. Для
первой вещи нашёл патч. Возможно необходимо сразу устанавливать версию
1С 18-го релиза, но у меня такой нет. Да, кстати, бухгалтерскую версию с
одной компонентой с 18 релизом под WinXP сломать тоже не удалось, а
под Win9x всё хорошо ломается. В интерненте народ пишет
всё нормально работает.
Если Вы знаете
как установить то подскажите как.
Шубёнкин Сергей.
Ну вот, вроде написал все, что
смог. А что не смог, то сдал вместе с пустыми бутылками!
Пишите мне о том, что вы хотели бы
знать, но, почему-то, постеснялись спросить :)
Не бойтесь задавать вопросы! (
Бойтесь получать на них ответы J - ибо
иногда профессионально подготовленный ответ, может напрочь перевернуть не
только ваше представление об истине, но и окружающих вас людей. – немного
двусмысленно, но понять можно J )
Приветствуются
любые предложения и пожелания. ( Ругательства приветствуются в мягкой
интеллигентной форме. )
Во избежание недоразумений ваши
письма должны иметь явное указание на запрещение публикации их в рассылке. По
умолчанию считается, что письмо публиковать разрешено. Если вы в теле письма
указали адрес, я буду его тоже указывать. Но специально из реквизитов письма
адрес извлекаться не будет. Это нормально и общепринято. Не так ли?